Linux常用命令23——usermod修改用户信息
在使用Linux或macOS日常开发中,熟悉一些基本的命令有助于提高工作效率,usermod命令来自英文词组user modify的缩写,其功能是修改用户信息中的各项参数。在创建用户后如果发现信息错误,可以不用删除,而是用usermod命令直接修改用户信息,并且参数会立即生效。本篇学习记录usermod命令的基本使用。
首先查看帮助文档:
语法格式:usermod 参数 用户名
参数解释:
参数 | 参数解释 |
-a | 将用户添加至扩展组中 |
-c | 修改用户的备注文字 |
-d | 修改用户登录时的家目录 |
-e | 修改用户的有效期限 |
-f | 设置在密码过期多少天后关闭该用户 |
-g | -g 修改用户所属的基本群 |
-G | -G 修改用户所属的扩展群 |
-l | 修改用户名称 |
-L | 锁定用户密码,使密码立即失效 |
-U | 解除密码锁定,使密码恢复正常 |
-m | 将用户家目录内容移动到新位置 |
-o | 允许重复的用户ID |
-u | 修改用户的ID |
-p | 设置用户的新密码 |
-s | 修改用户登录后使用的Shell终端 |
--help | 显示帮助信息并退出 |
--version | 显示版本信息并退出 |
1.-a
选项通常与 -G
选项一起使用,表示"追加"用户到附加组而不移除用户已有的其他附加组成员身份。
验证更新的效果
2.-c 修改用户的备注文字
查看修改后的效果
3.d 修改用户登录时的家目录
sudo usermod -d /home tom2
4.-e 修改用户的有效期限
5.-f 设置在密码过期多少天后关闭该用户,例如:设置用户 tom2
在密码过期后7天被禁用
6.-g 修改用户所属的基本群
查看修改效果
7.-G 修改用户所属的扩展群,可以同时添加多个扩展群
查看修改效果
8.-l 修改用户名称
9.-L 锁定用户密码,使密码立即失效
10.-U 解除密码锁定,使密码恢复正常
11.-m 将用户家目录内容移动到新位置
12.-o 允许重复的用户ID(-o
选项必须与 -u
选项配合使用,单独使用无效)
验证修改效果
13.-u 修改用户的ID
验证修改效果
14.-p 设置用户的新密码
15.-s 修改用户登录后使用的Shell终端
查看效果
16.--help显示帮助信息并退出
参考:
https://www.runoob.com/linux/linux-comm-usermod.html
https://www.linuxcool.com/usermod
https://ipcmen.com/usermod