如何在CentOS 8上添加和删除用户?Linux用户管理命令详解

在CentOS 8系统中,添加用户主要使用useraddadduser命令,删除用户则使用userdel命令,配合passwd设置密码即可完成基础账户管理。

Linux系统的核心优势在于其多用户、多任务的特性,而这一切的基础就是用户账户管理,对于运维人员或服务器管理员来说,掌握用户增删改查是日常工作的基本功,CentOS 8作为企业级Linux发行版,虽然生命周期已接近尾声,但其命令体系与RHEL系列一脉相承,理解其底层逻辑对掌握其他Linux变体大有裨益,本文将通过具体场景和实操命令,带你彻底理清用户管理的脉络。

Linux CentOS8用户管理(添加用户,修改密码,删除帐号,添加组,删除组,更换用户所有组)
加载中
Linux CentOS8用户管理(添加用户,修改密码,删除帐号,添加组,删除组,更换用户所有组)

CentOS 8添加用户的标准流程与权限配置

在Linux中,创建用户不仅仅是生成一个名字,更是分配资源、设定权限和建立安全边界的过程,业内专家指出,合理的用户创建策略能显著降低系统被入侵的风险。

基础命令解析:useradd与adduser的区别

虽然useradd是底层工具,但很多新手更倾向于使用adduser,在CentOS 8中,adduser通常是一个指向useradd的Perl脚本,它提供了更友好的交互界面。

  • 使用useradd命令:这是最原始的方式,适合脚本自动化。

    创建普通用户

    执行`sudo useradd -m username`,这里的`-m`参数至关重要,它会自动创建用户的家目录(/home/username),如果不加此参数,用户登录后可能无法看到任何文件,因为家目录不存在。

    指定用户ID和组

    在复杂环境中,可能需要指定特定的UID或GID,`sudo useradd -u 1001 -g developers -m devuser`,这表示创建一个UID为1001,归属于developers组的用户devuser。

  • 使用adduser命令:适合交互式操作。
    执行sudo adduser username后,系统会提示你输入密码、确认密码,并询问全名、房间号等可选信息,这种方式更符合人类直觉,减少了参数记忆的压力。

密码设置与安全加固

如何在CentOS 8上添加和删除用户?Linux用户管理命令详解

创建用户后,账户默认是被锁定的,因为没有设置密码,必须通过passwd命令来激活账户。

  1. 执行sudo passwd username
  2. 输入两次密码,建议密码包含大小写字母、数字和特殊字符,长度至少8位。
  3. 若需强制用户下次登录修改密码,可加上-e参数,即sudo passwd -e username

赋予sudo权限的关键步骤

普通用户无法执行系统级命令,如重启服务或安装软件,要赋予管理员权限,需将用户加入wheel组。

  • 执行sudo usermod -aG wheel username
  • 这里的-a代表追加(append),-G代表附加组,务必使用-a,否则用户会脱离原有组,仅保留wheel组权限,导致其他服务访问异常。
  • 验证权限:切换到该用户su - username,然后执行sudo whoami,若返回root,则权限配置成功。

CentOS 8删除用户的彻底清理与数据备份

删除用户看似简单,实则暗藏风险,很多初学者直接使用userdel username,却忽略了残留文件带来的安全隐患或磁盘空间浪费,行业共识认为,删除用户时应遵循“最小残留”原则。

基本删除命令:userdel的用法

  • 仅删除用户账户:执行sudo userdel username,这只删除了/etc/passwd/etc/shadow/etc/group中的记录,但用户的家目录和邮件池(/var/spool/mail)依然保留。
  • 删除用户及家目录:执行sudo userdel -r username,这是推荐的做法,-r参数会递归删除用户的家目录和邮件池,确保系统整洁。

场景化操作:离职员工账户处理

当员工离职时,直接删除账户可能导致其遗留项目文件丢失或权限混乱,建议采取以下步骤:

  1. 锁定账户:先执行sudo usermod -L username,禁止该用户登录。
  2. 如何在CentOS 8上添加和删除用户?Linux用户管理命令详解

  3. 数据归档:将家目录打包备份,sudo tar -czvf backup_username.tar.gz /home/username
  4. 转移文件:若有共享项目,将文件权限移交给接替者。
  5. 彻底删除:确认备份无误后,执行sudo userdel -r username

检查残留进程与文件

删除用户后,有时用户进程仍在运行。

  • 使用ps -u username检查是否有残留进程。
  • 若有,使用kill -9 <PID>强制终止。
  • 使用find / -user username查找系统中可能遗漏的属于该用户的文件,特别是/tmp目录下的临时文件。

常见问题排查与权限对比分析

在实际操作中,用户经常会遇到权限不足或命令执行失败的问题,通过对比不同命令的效果,可以更清晰地理解系统行为。

用户权限层级对比

操作类型 所需权限 常用命令示例 风险等级
创建用户 root 或 sudo useradd, adduser
修改密码 root 或 本人 passwd
赋予sudo root 或 sudo usermod -aG wheel
删除用户 root 或 sudo userdel
查看用户信息 任意用户

如何在CentOS 8上添加和删除用户?Linux用户管理命令详解

id, whoami

常见问题Q&A

为什么useradd创建的用户无法登录?

通常是因为未设置密码或未创建家目录,执行`sudo passwd username`设置密码,并确保使用`-m`参数创建家目录,检查`/etc/shells`文件,确保用户使用的Shell(如/bin/bash)是合法登录Shell。

删除用户后,如何恢复误删的数据?

如果使用了`userdel -r`,家目录会被直接删除,恢复难度极大,操作前务必备份,若未使用`-r`,则家目录仍在,只需重新创建同名用户并修改UID/GID匹配即可恢复访问。

如何批量创建用户?

对于大规模部署,可使用脚本循环执行`useradd`,或结合`newusers`命令,`newusers`允许从文件中读取用户信息批量创建,格式为`username:password:UID:GID:GECOS:home:shell`,适合自动化运维场景。

最佳实践与安全建议

除了掌握命令本身,建立规范的操作流程同样重要。

遵循最小权限原则

不要随意将用户加入wheel组,仅在必要时赋予sudo权限,并定期审计/etc/sudoers文件,据工信部相关安全指南建议,定期清理无用账户是系统安全的基本防线。

使用SSH密钥认证

对于远程管理的用户,建议禁用密码登录,改用SSH密钥认证,在/etc/ssh/sshd_config中设置PasswordAuthentication no,并在用户家目录下配置~/.ssh/authorized_keys,这能有效防止暴力破解攻击。

定期审计用户列表

使用cat /etc/passwdgetent passwd查看当前所有用户,重点关注UID为0的非root用户,这通常意味着存在特权账户异常,检查/etc/shadow中过期时间设置,确保长期不活跃账户被及时禁用。

通过上述步骤,你可以在CentOS 8上安全、高效地管理用户账户,无论是添加新用户还是清理离职员工,遵循规范流程都能避免潜在风险,系统管理没有捷径,严谨的操作习惯是保障服务器稳定运行的关键。

首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/401534.html

(0)
个人买域名和公司买域名区别是什么?注册域名需要哪些材料
上一篇 2026年6月19日 18:22
黑五VPS不抢?CloudCone年付$32.94洛杉矶机房评测
下一篇 2026年6月19日 18:25

相关推荐

  • 广州ECS云服务器显示高危通报怎么办?如何快速处理解决

    广州ECS云服务器显示高危通报意味着您的业务系统正处于极高风险状态,必须立即采取技术手段进行阻断与修复,否则极大概率会导致数据泄露、服务中断甚至勒索病毒感染, 这一通报通常源于云安全监测系统识别出的重大漏洞、异常流量或恶意入侵行为,是对服务器健康状态的红色预警,核心结论先行:面对高危通报,观望与忽视是最大的安全……

    2026年3月30日
    9100
  • 广州专业智慧停车厂家诚实守信吗?广州智慧停车厂家哪家好

    在广州这座汽车保有量持续高速增长的一线城市,解决“停车难”已不再是简单的车位供给问题,而是关乎城市交通效率与市民生活质量的核心痛点,核心结论在于:选择一家专业且诚实守信的智慧停车厂家,是破解这一痛点的关键,唯有将技术硬实力与商业软实力结合,才能真正实现停车资源的优化配置与长效运营,专业筑基:技术实力决定停车效率……

    2026年3月29日
    11300
  • HTML5开发是什么?HTML5开发前景如何

    HTML5开发已成为跨平台应用构建的首选方案,它通过一套代码实现多端适配,显著降低了开发成本并提升了用户体验,是2026年数字化转型的核心技术基石,在移动互联网向物联网和智能终端延伸的今天,传统的原生开发模式显得笨重且昂贵,HTML5凭借其“一次编写,到处运行”的特性,彻底改变了应用的分发逻辑,它不再仅仅是网页……

    2026年6月10日
    2710
  • access数据库分级标准是什么?access数据库权限设置教程

    关键操作路径拆分数据库:在Access中点击“数据库工具”-˃“Access数据库”-˃“拆分数据库”,生成后端文件,链接表:新建前端文件,通过“外部数据”-˃“Access”链接到后端文件,确保所有用户链接的是同一个数据源,网络优化:确保局域网带宽稳定,避免将后端文件放在不稳定的个人桌面共享文件夹中,性能瓶颈……

    2026年7月3日
    200
  • 广场路智慧停车位开始试点收费了吗?广场路停车收费标准是什么

    广场路智慧停车位开始试点收费,标志着城市静态交通管理正式迈入数字化、精细化的新阶段,这一举措的核心目的在于通过价格杠杆与智能技术手段,彻底解决繁华路段“停车难、乱停车”的顽疾,实现车位资源的快速流转与高效配置,从而改善区域交通微循环,对于广大市民而言,这不仅是支付方式的变化,更是停车习惯与出行理念的革新,通过……

    2026年4月2日
    8200
  • SEMrush是什么?SEMrush怎么用

    SEMrush是一款集关键词研究、竞品分析、SEO优化及内容营销于一体的全能型数字营销智能平台,它能帮助企业和营销人员通过数据驱动的方式提升网站在搜索引擎中的自然排名并优化广告投放效果,在数字化营销的浪潮中,许多从业者面对海量的数据往往感到无从下手,SEMrush的出现,正是为了解决这一痛点,它不仅仅是一个工具……

    2026年6月25日
    1500
  • 初创公司如何注册产品域名?域名注册流程和费用是多少

    互联网初创公司应在产品上线前优先注册.com或.cn域名,并同步保护核心品牌词,以避免品牌被抢注或流量流失,域名不仅是网站的门牌号,更是初创企业数字资产的核心组成部分,对于刚起步的团队而言,域名注册看似简单,实则暗藏玄机,选错域名可能导致用户记不住、打不开,甚至引发法律纠纷,业内专家指出,品牌资产的早期布局往往……

    2026年6月4日
    3800
  • OpenStack和KVM有啥区别?OpenStack和KVM的关系

    OpenStack和KVM并非对立关系,而是“管家”与“工人”的关系:KVM是底层的虚拟化技术,负责真正运行虚拟机;OpenStack是上层的管理平台,负责调度、存储和网络资源,通常底层使用KVM作为计算引擎,很多人容易混淆这两个概念,就像把“Windows操作系统”和“CPU硬件”混为一谈,要理解它们的区别……

    2026年6月22日
    1800
  • 高并发服务器带宽配置参考,高并发服务器需要多少带宽?

    高并发服务器带宽配置的核心逻辑在于“带宽峰值冗余”与“成本控制”的平衡,最优方案并非单纯增加带宽数值,而是建立基于业务模型计算的动态带宽分配机制,决定服务器承载能力的不仅是带宽大小,更是单位时间内并发连接数与数据包大小的乘积,核心结论是:高并发架构必须遵循“带宽=(平均页面大小×并发数×8)÷冗余系数”的计算公……

    2026年3月7日
    13800
  • 广州专业通道人脸识别系统厂家哪家好?人脸识别闸机系统价格

    在广州寻求安防升级与智慧通行解决方案,选择一家具备自主研发能力与丰富项目落地经验的广州专业通道人脸识别系统厂家,是确保系统稳定性、数据安全性与长期投资回报的关键决策,核心结论在于:通道闸机系统绝非简单的硬件堆砌,而是融合了生物识别技术、逻辑算法控制与系统集成能力的综合性工程,只有源头厂家才能提供从硬件设计、软件……

    2026年3月29日
    9400

发表回复

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