概述
usermod
命令可用于修改用户账号相关信息。
语法
该命令的语法如下:
usermod [选项] [参数]
该命令支持的选项有:
选项 | 说明 |
---|---|
-c <备注> | 修改用户账号的备注文字 |
-d <家目录> | 修改用户的家目录 |
-e <有效期限> | 修改账号的有效期限 |
-f <缓冲天数> | 修改在密码过期后多少天即关闭该账号 |
-g <群组> | 修改用户所属的群组,组必须存在 |
-G <附加群组> | 修改用户所属的附加群组 |
-l <账号名称> | 修改用户账号名称 |
-L | 锁定用户密码,使密码无效 |
-s <shell> |
修改用户登入后所使用的shell |
-u <uid> |
修改用户id |
-U | 解除密码锁定 |
使用
将用户加入到用户组【★★★★★】
可以将用户加入到指定用户组,指定用户组必须存在。语法如下:
# 语法
usermod -g 用户组名 用户名
# 示例,将 zhangsan 用户加入到 root 用户组
usermod -g root zhangsan
修改用户的家目录
修改用户家目录的语法如下:
# 语法
usermod -d 新家目录 用户名
# 示例,修改 zhangsan 用户的家目录为 /zhangsan-home
usermod -d /zhangsan-home zhangsan
修改用户名
可以修改用户名,语法如下:
# 语法
usermod -l 新用户名 旧用户名
# 示例,修改原用户名 zhangsan 为新用户名 zs
usermod -l zs zhangsan