Linux usermod命令:修改用户信息(附带实例)
Linux 中的 usermod 命令来自英文词组 user modify 的缩写,其功能是修改用户信息中的各项参数。
在创建用户后如果发现信息错误,可以不用删除,而是用 usermod 命令直接修改用户信息,并且参数会立即生效。
usermod 命令的语法格式如下:
【实例 1】修改指定用户的家目录路径:
【实例 2】修改指定用户的 ID:
【实例 3】修改指定用户的名称为 linuxc:
【实例 4】锁定指定的用户,临时不允许登录系统:
【实例 5】解锁指定的用户,再次允许登录系统:
在创建用户后如果发现信息错误,可以不用删除,而是用 usermod 命令直接修改用户信息,并且参数会立即生效。
usermod 命令的语法格式如下:
usermod 参数 用户名常用参数见下表:
选项 | 描述 | 选项 | 描述 |
---|---|---|---|
-a | 将用户添加至扩展组中 | -L | 锁定用户密码,使密码立即失效 |
-c | 修改用户的备注文字 | -m | 将用户家目录内容移动到新位置 |
-d | 修改用户登录时的家目录 | -o | 允许重复的用户 ID |
-e | 修改用户的有效期限 | -p | 设置用户的新密码 |
-f | 设置在密码过期多少天后关闭该用户 | -s | 修改用户登录后使用的 Shell 终端 |
-g | 修改用户所属的基本群 | -u | 修改用户的 ID |
-G | 修改用户所属的扩展群 | -U | 解除密码锁定,使密码恢复正常 |
-l | 修改用户名称 | -Z | 设置用户的 SELinux 映射用户 |
【实例 1】修改指定用户的家目录路径:
[root@clinux ~]# usermod -d /home linuxc
【实例 2】修改指定用户的 ID:
[root@clinux ~]# usermod -u 6688 linuxc
【实例 3】修改指定用户的名称为 linuxc:
[root@clinux ~]# usermod -l linuxc linuxc
【实例 4】锁定指定的用户,临时不允许登录系统:
[root@clinux ~]# usermod -L clinux
【实例 5】解锁指定的用户,再次允许登录系统:
[root@clinux ~]# usermod -U clinux