在 CentOS 或其他基于 Red Hat 的 Linux 系统中,usermod 命令是系统管理员日常工作中最常用的工具之一。它用于修改已存在用户的账户属性,比如用户名、主目录、所属组、登录 Shell 等。本教程将手把手教你如何使用 CentOS usermod命令 来安全高效地管理用户账户,即使是 Linux 新手也能轻松上手。
使用 usermod 的基本格式如下:
usermod [选项] 用户名
注意:执行 usermod 命令通常需要 root 权限或具有 sudo 权限的用户。
假设你想将用户 alice 的主目录从 /home/alice 改为 /home/newalice,可以使用以下命令:
sudo usermod -d /home/newalice -m alice
其中 -m 表示同时移动原主目录中的所有文件到新位置。
如果你想禁止某用户登录系统(例如只用于运行服务),可将其 Shell 改为 /sbin/nologin:
sudo usermod -s /sbin/nologin bob
将用户 olduser 改名为 newuser:
sudo usermod -l newuser olduser
注意:此操作不会自动重命名用户的主目录,需手动处理。
这是非常常见的操作。例如,将用户 charlie 添加到 docker 组:
sudo usermod -aG docker charlie
注意:-aG 中的 -a 表示“追加”,若省略会覆盖用户原有的附加组,务必小心!
/etc/passwd)是否更新成功。id 用户名 命令可快速查看用户当前的 UID、GID 和所属组信息。掌握 CentOS usermod命令 是进行 Linux用户管理 的基础技能。通过本文的详细讲解和实例演示,你应该已经能够自信地使用该命令来完成各种 修改用户账户 的任务。无论是调整权限、变更目录,还是优化系统安全策略,usermod 都是你不可或缺的利器。作为 CentOS系统管理 的核心命令之一,建议多加练习以熟练掌握。
—— 本文完 ——
本文由主机测评网于2025-12-07发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/2025124114.html