usermod命令来自英文词组user modify的缩写,其功能是修改用户信息中的各项参数。在创建用户后如果发现信息错误,可以不用删除,而是用usermod命令直接修改用户信息,并且参数会立即生效。

语法格式:usermod 参数 用户名

常用参数:

-a将用户添加至扩展组中 -L锁定用户密码,使密码立即失效
-c修改用户的备注文字-m将用户家目录内容移动到新位置
-d修改用户登录时的家目录-o允许重复的用户ID
-e修改用户的有效期限-p设置用户的新密码
-f设置在密码过期多少天后关闭该用户-s修改用户登录后使用的Shell终端
-g修改用户所属的基本群-u修改用户的ID
-G修改用户所属的扩展群-U解除密码锁定,使密码恢复正常
-l修改用户名称-Z设置用户的SELinux映射用户

参考示例

修改指定用户的家目录路径:

[root@linuxcool ~]# usermod -d /home linuxprobe 

修改指定用户的ID:

[root@linuxcool ~]# usermod -u 6688 linuxprobe

修改指定用户的名称为linuxcool:

[root@linuxcool ~]# usermod -l linuxcool linuxprobe 

锁定指定的用户,临时不允许登录系统

[root@linuxcool ~]# usermod -L linuxcool 

解锁指定的用户,再次允许登录系统:

[root@linuxcool ~]# usermod -U linuxcool
Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。