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

相关推荐

  • K8s容器编排能实现哪些功能?k8s集群管理优势

    Kubernetes(K8s)通过自动化部署、弹性伸缩、服务发现与负载均衡、自我修复及滚动更新等核心功能,解决了容器化应用在生产环境中的高可用、高扩展和高效运维问题,是云原生时代的操作系统级基础设施,在2026年的技术语境下,谈论容器编排已经不再局限于“能不能跑起来”,而是聚焦于“如何跑得稳、跑得快、跑得省……

    2026年6月21日
    3900
  • 广州ECS云服务器网卡类型是什么?广州云服务器网卡性能参数详解

    广州ECS云服务器网卡类型直接决定了云主机的网络I/O性能、吞吐量及延迟表现,对于企业级应用而言,选择正确的网卡类型是保障业务稳定性的关键基础设施决策,核心结论在于:在广州节点的ECS实例中,网卡类型主要分为基础型网卡(如e1000/rtl8139模拟网卡)、高性能弹性网卡(ENI)以及基于硬件卸载的智能网卡……

    2026年3月30日
    9900
  • Yoast SEO和Rank Math SEO插件哪个好?WordPress SEO插件对比

    在2026年的WordPress生态中,若追求极致的自动化与开箱即用的体验,Yoast SEO仍是稳健之选;但若看重功能深度、结构化数据支持及性价比,Rank Math SEO则是更具前瞻性的赢家,选择SEO插件并非简单的二选一,而是取决于你的网站类型、技术能力以及长期运营策略,这两个插件在百度SEO标准下各有……

    2026年6月25日
    1300
  • 互联互通五级评审云服务器怎么过?云计算等级保护测评标准

    互联互通五级评审云服务器并非单一硬件产品,而是满足国家网络安全等级保护2.0标准中最高安全级别要求的虚拟化资源集合,其核心在于通过物理隔离、多重冗余及全链路加密技术,确保关键业务数据在极端故障下的连续性与完整性,为什么选择五级评审云服务器?核心痛点解析传统架构 vs 五级合规架构对比在金融、政务及大型国企的核心……

    2026年6月3日
    3200
  • HTML图片居中怎么设置?div+css图片水平垂直居中代码

    HTML图片居中的核心答案是使用CSS的margin: 0 auto;属性配合固定宽度,或者利用Flexbox布局的justify-content: center属性,这是目前最稳定且兼容性最好的两种方案,在网页设计和前端开发中,图片居中看似是一个基础操作,但在实际落地时,很多开发者尤其是初学者经常会遇到图片无……

    2026年6月10日
    3110
  • 网站打开慢是服务器带宽不够吗?如何提升网站加载速度?

    网站访问速度直接决定用户留存率与转化率,当面临访问迟延时,很多人的第一反应往往是质疑服务器资源,针对“网站打开慢是服务器带宽不够吗?”这一核心问题,我们的专业结论是:带宽不足仅是众多潜在原因中的一种,且通常不是最主要的原因,网站打开慢通常是服务器性能、网络链路质量、前端代码架构及数据库效率等多维度因素叠加的结果……

    2026年3月4日
    12300
  • 电商网站服务器带宽多少够用?电商服务器带宽一般多大合适

    电商网站服务器带宽的选择,核心结论在于:不存在一个通用的固定数值,带宽是否“够用”取决于并发访问量、页面大小及业务场景,通常建议以“并发连接数”为基准进行动态测算,并采用“弹性带宽+CDN加速”的组合方案来平衡成本与性能, 对于初创期日均IP在1000以内的平台,3M-5M带宽通常足以应对;而对于日均IP过万的……

    2026年3月7日
    14600
  • Shopify主题模版怎么选?2026最新建站主题推荐

    Shopify主题模版推荐的核心在于匹配业务阶段:初创期选免费极简款如Dawn,成长期选付费多功能款如Impulse或Prestige,通过视觉转化率和加载速度决定最终选择,在跨境电商的激烈竞争中,店铺模板不仅仅是代码的堆砌,更是品牌与消费者对话的第一张名片,许多新手卖家在搭建店铺时,往往陷入“选择困难症”,面……

    2026年6月25日
    3000
  • 服务器租用和域名续费价格国内大概多少,怎么收费

    国内服务器租用价格从每月几十元到几千元不等,主要看配置和机房;域名续费价格通常在每年几十元到百元,后缀和注册商决定最终成本,想要建站或上云,这两笔账必须算清楚,下面从场景出发,带你摸清行情,避开常见误区,国内服务器租用价格大概多少?价格不是固定数字,而是跟着你的需求走,个人博客和电商大促的配置要求完全两码事,所……

    2026年8月2日
    500
  • http是主机域名吗,http是什么意思

    http并不代表主机域名,它只是互联网上用于传输网页数据的通信协议,而域名才是指向服务器IP地址的“门牌号”,两者在技术逻辑和功能定位上有着本质的区别,很多刚接触建站或网络管理的朋友,经常把浏览器地址栏里看到的http://或者https://误认为是网站的名字,这种误解非常普遍,但厘清这个概念对于后续的网站维……

    2026年6月2日
    34000

发表回复

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