usermod命令 – 修改用户信息
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