如何在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

相关推荐

  • 华为企业智慧屏和会议平板到底有什么区别?,哪个更值得买?

    华为企业智慧屏并非简单的会议平板,它更像是华为办公生态的终端节点,而传统会议平板则更侧重于独立设备的触控书写与投屏功能,两者在系统、硬件和价格上都有明显分层,选择时需结合企业IT架构和预算综合考量,华为企业智慧屏和会议平板有什么区别?核心差异在这里很多人在采购时都会问“华为企业智慧屏和会议平板有什么区别”,从品……

    2026年7月30日
    2500
  • 互联网云网络查询怎么查?云网络查询入口

    互联网云网络查询的核心在于通过API接口或控制台实时监控云资源状态,其本质是连接物理数据中心与业务应用的数字化神经末梢,直接决定了系统的稳定性与运维效率,云网络查询的技术底层与核心逻辑云网络并非传统意义上的网线连接,而是基于软件定义网络(SDN)构建的虚拟化逻辑拓扑,当你在控制台点击“查询”时,背后经历的是从用……

    2026年6月3日
    2900
  • 如何用HTML实现文字效果?html实现文字居中代码

    HTML实现文字的核心在于通过语义化标签构建文档结构,利用CSS控制视觉呈现,并借助JavaScript增强交互体验,三者结合才能打造出既符合搜索引擎优化标准又具备良好用户体验的网页内容,在2026年的数字营销环境中,单纯堆砌关键词的时代早已过去,百度算法更加智能,能够深度理解网页的语义结构和技术实现质量,对于……

    2026年6月12日
    2800
  • 企业专线宽带哪家稳?企业专线宽带哪家比较稳定可靠

    经过对市面上主流运营商及第三方服务商的长期跟踪测试与真实业务场景验证,关于企业专线宽带哪家稳?实测对比来了的最终结论十分明确:在追求极致稳定性与低延迟的场景下,三大运营商(电信、联通、移动)各有千秋,但第三方集成服务商提供的SD-WAN组网方案在性价比与运维响应速度上更具优势,特别是对于中小型企业及分支机构众多……

    2026年3月6日
    17400
  • 广州ECS云服务器有哪几种类型,广州云服务器哪种配置好

    广州ECS云服务器的选型核心在于匹配业务场景与实例架构的契合度,主要分为通用型、计算型、内存型、大数据型及异构型等五大类,企业需依据实际负载特性进行精准选型,作为华南地区数字化转型的算力底座,广州节点凭借低延迟网络与高可用架构,能够为不同规模的企业提供差异化的云服务支持, 通用平衡型实例:中小企业入门首选通用型……

    2026年3月30日
    9300
  • 带宽大小怎么选择?企业宽带选多少兆最合适?

    选择带宽大小的核心标准在于“并发访问量”与“页面体积”的乘积,同时必须预留20%至30%的冗余空间以应对流量高峰,对于大多数企业展示型网站,10M至20M的独享带宽通常足以满足日常运营需求;而对于电商、视频流媒体或高并发业务平台,建议起步带宽不低于50M,并根据实时监控数据进行弹性调整,带宽配置并非越大越好,而……

    2026年3月7日
    12000
  • 带宽按量计费还是固定带宽划算?哪种计费方式更省钱?

    带宽按量计费还是固定带宽划算?核心结论先行:没有绝对的“划算”,只有“最适合”, 对于流量曲线平稳的业务,固定带宽是性价比之王;对于流量波动剧烈、有明显波峰波谷的业务,按量计费才是降本增效的最优解,选择的核心逻辑在于“利用率”——当带宽利用率高于70%时,固定带宽更经济;当利用率低于30%时,按量计费更省钱……

    2026年3月6日
    11500
  • html滑动图片怎么做?html轮播图代码怎么写

    HTML滑动图片(轮播图)的核心实现方案是利用CSS控制布局与JavaScript监听事件来驱动DOM元素的位移,目前最稳定且性能最佳的方案是基于原生JS配合CSS3 Transform属性,而非依赖沉重的第三方插件,在网页设计的视觉层级中,首屏的滑动组件往往承担着展示核心卖点、引导用户点击的关键任务,很多初学……

    2026年6月11日
    2500
  • 如何用netstat命令查看系统开启的TCP端口

    使用netstat命令查看系统开启的TCP端口的核心方法是执行netstat -an | findstr LISTENING(Windows)或netstat -tlnp(Linux),这能直接列出所有处于监听状态的TCP连接及其对应的端口号,在服务器运维和网络安全排查中,端口状态是判断服务是否正常运行的第一道……

    2026年6月22日
    3900
  • 企业用服务器带宽多大合适?一般企业服务器带宽选多少兆?

    企业选择服务器带宽的核心标准在于匹配业务峰值需求与用户体验容忍度,建议以并发访问量×单用户基础带宽×冗余系数(1.5-2倍)为基准计算公式,同时结合业务类型、用户规模及增长预期动态调整,以下从五个维度展开具体论证:业务类型决定带宽基数静态网页/企业官网:单用户仅需10-50Kbps,10M带宽可支撑200-50……

    2026年3月8日
    11000

发表回复

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