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

在CentOS 8系统中,添加用户主要使用useradd或adduser命令,删除用户则使用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/passwd或getent 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

相关推荐

  • 你真的知道域名和域名证书是什么吗,怎么快速申请

    域名是互联网上的门牌号,域名证书则是证明你拥有这个门牌号的凭证文件;新手只需理解两者用途,再按流程注册域名和申请SSL证书即可,域名和域名证书,到底分别是什么很多新手第一次接触“域名”和“域名证书”时,容易把两者混为一谈,我们先把概念拆开,用生活场景来理解,域名是网站的名字和地址域名就是你在浏览器地址栏里输入的……

    2026年9月3日
    600
  • 带宽流量怎么计算?带宽流量计算公式是什么?

    带宽流量的计算核心在于明确“带宽”与“流量”的换算关系,即流量=带宽×时间,实际业务中,必须考虑到网络传输的物理损耗与协议开销,通常按“带宽峰值÷8×3600秒×24小时×30天”估算月流量,并预留20%左右的冗余,企业若想精准掌控成本,不仅要看理论数值,更要结合实际业务场景,选择如简米科技提供的智能带宽管理方……

    2026年3月7日
    19000
  • Joomla怎么开启HTTPS?网站启用HTTPS配置教程

    在Joomla中启用HTTPS并非简单的插件开关,而是需要从服务器SSL证书配置、Joomla全局设置修改以及内部链接重写三个维度协同操作,才能确保网站完全安全且符合搜索引擎规范,随着网络环境的变化,用户对于数据安全的敏感度显著提升,浏览器地址栏中的“不安全”红色警告不仅会吓跑访客,更直接影响网站的转化率,对于……

    2026年6月19日
    2610
  • 5118谷歌亚马逊长尾词怎么挖?跨境电商长尾词挖掘工具

    5118谷歌、亚马逊长尾词挖掘工具上线,旨在通过精准捕捉高意图搜索流量,帮助跨境电商卖家在2026年的红海竞争中低成本获取精准客户,跨境电商的流量红利期早已过去,现在的竞争本质是“注意力争夺战”,很多卖家抱怨广告费越来越贵,转化率却越来越低,核心原因在于选品和关键词策略过于粗放,过去那种“大词通吃”的模式,不仅……

    2026年6月24日
    2000
  • httpd域名转发怎么配置?httpd反向代理设置教程

    通过配置Apache httpd的mod_rewrite模块或ProxyPass指令,可以实现将主域名请求无缝转发至目标域名,这是解决多域名指向同一服务或实现HTTPS强制跳转的标准且高效的技术方案,域名转发看似简单,但在实际生产环境中,很多开发者容易陷入配置误区,导致SEO权重丢失或出现循环重定向错误,htt……

    2026年6月2日
    4200
  • 电影放映服务器有哪些品牌型号,影院常用哪款性价比高?

    电影放映服务器主要有杜比、巴可、科视、索尼、GDC等品牌,按IMB集成式和外置式两条路线选,商业影院优先看DCI合规、片源格式和本地服务, 它不是一台普通电脑,而是影院放映链路里负责DCP解码、KDM密钥处理、播放列表管理、音频通道映射和自动化联动的核心设备,电影放映服务器品牌有哪些:先认清三条产品线影院机房里……

    服务器宽带 2026年10月23日
    100
  • 带宽峰值和带宽区别?带宽峰值和带宽有什么不同

    带宽通常指网络在单位时间内能够传输数据的理论最大能力或稳定传输速率,是网络性能的基准线;而带宽峰值则是在特定短时间内达到的最高数据传输速率,往往具有突发性和瞬时性,核心差异在于“稳定性”与“瞬时性”的分野,带宽代表持续输出的“真实力”,峰值代表极限冲刺的“爆发力”, 在实际网络运维和服务器选型中,混淆这两个概念……

    2026年3月2日
    11900
  • html图片镜像怎么设置?如何防止图片被盗用

    HTML图片镜像通过CSS的transform: scaleX(-1)属性实现水平翻转,无需修改原图文件,加载速度快且兼容主流浏览器,是前端开发中处理图标方向或布局对称的首选方案,在网页设计中,图片不仅仅是视觉装饰,更是信息传递的重要载体,很多时候,设计师提供了一套图标库,但前端实现时发现某个图标的朝向与整体布……

    2026年6月11日
    3600
  • bgp服务器带宽优势在哪?为何企业首选BGP线路?

    BGP服务器带宽的核心优势在于实现了多线路的智能融合与自动切换,从根本上解决了跨网访问延迟高、丢包率高以及单线路故障导致的业务中断问题,为用户提供全网覆盖的高速、稳定、低延迟的网络体验,这种带宽模式通过边界网关协议(BGP)将电信、联通、移动等多家运营商的线路接入同一个IP地址,消除了运营商之间的物理隔阂,是保……

    2026年3月6日
    11500
  • hp服务器磁盘阵列怎么查看?hp服务器raid卡状态查询

    在HP服务器中查看磁盘阵列状态,最核心的方法是登录iLO管理界面查看硬件摘要,或通过SSH连接系统执行hpssacli或storcli命令进行底层逻辑验证,二者结合可确保硬件健康与逻辑配置的双重准确,服务器磁盘阵列不仅是数据的物理载体,更是业务连续性的生命线,对于运维人员而言,当服务器出现IO延迟升高、磁盘红灯……

    服务器宽带 2026年6月10日
    3400

发表回复

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