如何创建带sudo权限的Ubuntu非root账户?ubuntu添加用户并赋予sudo权限

在Ubuntu系统中,通过命令行使用useradd或adduser创建新用户,并将其加入sudo组,即可获得具备管理员权限的非root账户,这是保障系统安全与日常操作便捷性的最佳实践。

日常使用Linux服务器时,直接以root身份登录犹如驾驶一辆没有刹车的高性能跑车,风险极高,一旦误操作,可能导致系统文件损坏甚至服务瘫痪,创建一个拥有sudo权限的普通用户,既能满足日常运维需求,又能通过权限隔离降低安全风险,这一过程并不复杂,只需掌握几个关键命令即可。

Linux添加删除用户并赋予root权限
加载中
Linux添加删除用户并赋予root权限

为何需要创建非root sudo账户

许多初学者倾向于直接使用root账户,认为这样最方便,业内专家指出,这种做法违背了最小权限原则,root账户拥有系统的最高控制权,任何细微的命令错误都可能引发连锁反应,相比之下,sudo机制允许普通用户在执行特定管理任务时临时提升权限,且所有操作都会被记录在日志中,便于审计和追溯。

安全性与权限隔离

使用普通账户日常登录,可以有效防止恶意软件或误操作直接破坏系统核心文件,即使账户密码泄露,攻击者获得的也是受限权限,而非完全控制权,这种隔离机制是构建安全Linux环境的基础。

操作审计与责任追溯

当多个管理员共同维护服务器时,sudo日志(通常位于/var/log/auth.log)能清晰记录谁在什么时间执行了什么命令,这对于故障排查和安全审计至关重要,若所有操作均通过root进行,责任归属将变得模糊不清。

Ubuntu创建用户教程:添加具有sudo权限的非root账户

在Ubuntu系统中,创建用户并赋予sudo权限主要有两种方法:使用

如何创建带sudo权限的Ubuntu非root账户?ubuntu添加用户并赋予sudo权限

adduser交互式命令或使用useradd底层命令,对于大多数用户,推荐使用adduser,因为它会自动创建家目录并设置默认配置文件,更加人性化。

使用adduser命令(推荐)

adduser是Ubuntu自带的友好脚本,它会在创建用户的过程中引导你完成一系列设置,请确保你当前登录的账户具有sudo权限,或者直接使用root账户执行以下操作。

打开终端,输入创建用户的命令:

sudo adduser 新用户名
  1. 系统会提示你输入并确认新用户的密码,输入密码时屏幕上不会显示任何字符,这是Linux的安全机制,请仔细输入并记住密码。
  2. 系统会询问用户的全名、房间号等信息,对于大多数个人用户,直接按回车键跳过即可,这些信息并非必填项。
  3. 确认信息无误后,输入`Y`并回车,完成用户创建。

用户已创建成功,但尚未拥有sudo权限,需要将该用户添加到sudo组:

sudo usermod -aG sudo 新用户名

验证用户是否成功加入sudo组,可以执行:

groups 新用户名

如果输出结果中包含sudo,则说明权限配置成功。

使用useradd命令(高级用户)

useradd是更底层的命令,功能强大但不够友好,不会自动创建家目录或复制默认配置文件,如果你习惯手动配置,可以使用此方法。

创建用户并指定家目录:

sudo useradd -m -s /bin/bash 新用户名

如何创建带sudo权限的Ubuntu非root账户?ubuntu添加用户并赋予sudo权限

这里的-m参数表示创建家目录,-s /bin/bash指定默认shell为bash。

设置用户密码:

sudo passwd 新用户名

将用户添加到sudo组:

sudo usermod -aG sudo 新用户名

验证sudo权限与常见问题排查

创建用户后,必须验证权限是否生效,有时,由于配置错误或组权限未刷新,新用户可能无法执行sudo命令。

如何测试sudo权限

切换到新用户账户,尝试执行一个需要root权限的命令,例如更新软件包列表:

su - 新用户名
sudo apt update

如果系统提示输入密码,输入该用户的密码后命令成功执行,则说明sudo权限配置正确,若提示“用户不在sudoers文件中”,请检查是否成功将用户加入了sudo组,或检查/etc/sudoers文件权限。

常见错误与解决方案

  • 权限拒绝:确保执行`usermod`命令时使用了`-aG`参数,而不是`-G`,`-G`会覆盖用户原有的所有组,导致用户失去其他必要权限。
  • 家目录缺失:若使用`useradd`未加`-m`参数,用户登录时将看不到家目录,可通过`cp -r /etc/skel/. ~/`手动复制默认配置文件,但推荐使用`adduser`避免此问题。
  • 密码过期:若创建用户后无法登录,可能是密码已过期,可使用`sudo passwd -u 新用户名`解锁账户,或`sudo passwd -e 新用户名`强制下次登录修改密码。

Ubuntu创建用户教程:添加具有sudo权限的非root账户的安全最佳实践

创建用户只是第一步,合理的安全策略能进一步加固系统。

如何创建带sudo权限的Ubuntu非root账户?ubuntu添加用户并赋予sudo权限

禁用root远程登录

为了进一步提升安全性,建议禁用root账户的SSH远程登录,编辑/etc/ssh/sshd_config文件,找到PermitRootLogin选项,将其修改为no,然后重启SSH服务:

sudo systemctl restart ssh

这样,即使root密码泄露,攻击者也无法直接通过SSH登录,必须使用普通账户登录后再通过sudo提权,增加了攻击难度。

配置SSH密钥登录

对于高频操作的管理员,使用SSH密钥对登录比密码更安全且便捷,在新用户家目录下生成密钥对,并将公钥添加到~/.ssh/authorized_keys文件中,此举可大幅降低暴力破解风险。

FAQ:Ubuntu创建用户教程:添加具有sudo权限的非root账户

如何删除具有sudo权限的用户?

使用deluser命令可以安全地删除用户及其家目录,删除名为testuser的用户并移除其家目录,执行sudo deluser --remove-home testuser,若需保留家目录,可省略--remove-home参数。

sudo权限是否永久有效?

sudo权限是永久有效的,除非手动移除,用户被加入sudo组后,只要不将该用户移出该组,或修改sudoers配置,权限将持续存在,若需临时撤销权限,可将用户从sudo组移除,或编辑/etc/sudoers文件限制特定命令的执行。

创建用户时忘记设置密码怎么办?

若创建用户时未设置密码,用户将无法通过密码登录,可使用sudo passwd 新用户名重新设置密码,建议定期审查用户账户,移除不再使用的账户,以减少潜在的安全隐患。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://test.idctop.com/article/473516.html

赞 (0)
股票数据怎么实时采集?股票数据实时采集方法
上一篇 2026年7月8日 21:52
Python set方法怎么用?python set去重实例
下一篇 2026年7月8日 21:54

相关推荐

  • 服务器100M带宽到底多少钱一个月,哪家服务商便宜

    一台100M带宽的独立服务器,月租成本通常在几百元到数千元不等,核心取决于你要独享还是共享、线路质量以及硬件配置,在2026年的市场环境下,租用持牌IDC的100M独享带宽服务器,主流价格区间大约在800-2000元/月,而共享带宽则可以压到300-600元/月,如果你正在为预算发愁,这篇文章会把这笔账拆开揉碎……

    2026年8月20日
    300
  • access数据库修改信息怎么操作?access如何修改主页信息

    Access数据库修改信息的高效执行,核心在于构建标准化的SQL更新语句与严谨的表单交互逻辑,确保数据准确性的同时实现主页信息的实时同步,修改主页信息不仅是简单的字段替换,更是数据完整性约束、并发控制与前端展示协同工作的系统工程,通过设计参数化查询、绑定窗体控件以及优化事务处理机制,开发者能够规避数据损坏风险……

    2026年3月24日
    9000
  • 如何打造沉浸式Markdown写作?腾讯云轻量服务器Chevereto部署教程

    通过腾讯云轻量应用服务器Lighthouse部署Chevereto图床,配合PicGo上传与Typora编辑,是构建低成本、高稳定且完全自主掌控的Markdown沉浸式写作环境的最佳方案,创作日益普及的今天,图片管理往往是写作流程中的痛点,依赖第三方免费图床不仅面临失效风险,更涉及隐私泄露隐患,将服务私有化部署……

    2026年6月29日
    2300
  • 安装和视频监控软件怎么操作?视频监控软件安装教程

    视频监控软件的安装并非简单的“下一步”操作,而是一项系统性工程,其核心在于环境兼容性检测、驱动程序的正确匹配以及网络参数的精准配置,成功的软件安装,必须以确保视频流的实时性、稳定性和录像资料的安全性为最终导向,忽视系统环境与底层驱动的适配,是导致监控画面卡顿、无法预览或录像丢失的根本原因,专业级的安装流程,要求……

    2026年4月4日
    10600
  • ajax从数据库取图片路径怎么操作?批量获取智能告警图片下载路径方法

    在现代智能监控与告警系统的开发运维中,实现高效的图片资源获取是保障业务流转的核心环节,核心结论在于:构建一套基于Ajax技术的异步交互机制,配合后端批量查询与前端动态渲染策略,是解决智能告警图片下载路径获取效率低、用户体验差的最佳方案, 该方案通过解耦前端请求与后端处理,利用数据分页与路径封装技术,能够显著降低……

    2026年4月1日
    8600
  • LBXU/萝卜数据CN2云服务器8折靠谱吗,性能怎么样

    对于需要稳定低延迟海外网络连接的用户,LBXU/萝卜数据提供的CN2优质线路云服务器,在享受8折优惠后月付最低仅需$8,同时可选香港、日本、韩国、美国机房,是当前性价比极高的一个选择,香港CN2云服务器怎么样?实测网络延迟与稳定性在海外服务器选购中,网络质量是核心指标,香港机房因地理距离近,是面向大陆业务的热门……

    2026年7月16日
    500
  • 安卓隐形键盘监控软件怎么用,哪款安卓键盘监控软件好用

    在移动办公与远程管理需求日益增长的当下,跨平台监控技术已成为企业数据安全与家庭监护领域的关键工具,核心结论在于:安卓隐形键盘监控软件不仅是简单的记录工具,更是连接安卓移动端界面与Windows桌面端管理枢纽的桥梁,其技术核心在于“无感植入”与“跨平台数据同步”的完美融合, 这类解决方案通过在安卓设备底层静默运行……

    2026年3月23日
    10200
  • Android如何上传服务器?Android上传服务器教程

    Android设备向服务器上传数据是实现移动端与后端交互的核心功能,其技术实现需兼顾效率、安全性与稳定性,核心结论在于:采用分层架构设计,结合HTTP协议优化与异步处理机制,可显著提升上传成功率并降低资源消耗, 以下从协议选择、数据封装、异常处理等维度展开具体方案,协议选择与基础配置HTTP/HTTPS协议优先……

    2026年4月5日
    9100
  • RAKsmart 300G高防怎么选,高防服务器哪个品牌好?

    RAKsmart提供最高300G DDOS防御的高防方案,其中E3-1230配置搭配40G防御仅需99美金,是目前站群搭建中兼顾成本与安全性的极高性价比选择,站群搭建如何选择高防机房站群运营的核心在于规模化与稳定性,由于站群通常涉及大量子域名或独立IP,极易成为攻击者的目标,业内专家指出,选择高防机房不能只看防……

    2026年7月14日
    600
  • UCloud快杰共享型云主机性能如何,云服务器性价比之王

    UCloud快杰共享型云主机凭借内蒙古乌兰察布机房的低成本优势与AMD Rome EPYC2处理器的强劲性能,成为2026年追求极致性价比用户的优选方案,在云计算市场日益内卷的当下,企业和个人开发者往往面临一个两难选择:既要高性能的算力支撑业务运行,又要严格控制IT基础设施成本,传统的独享型云主机虽然性能稳定……

    2026年6月30日
    2600

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注