Linux 修改用户 usermod
usermod命令用于修改用户信息,包括注释、锁定状态、过期时间、所属组等信息。
语法
usermod 选项 用户名
常用选项
| 常用选项 | 说明 |
|---|---|
| -L | 锁定用户密码 |
| -U | 解锁用户密码 |
| -e | 设置过期时间。格式YYYY-MM-DD |
| -g | 指定组 |
| -G | 指定附加组,多个组名用逗号隔开。结合-a表示添加到附加组。 |
| -a | 添加到附加组,需结合-G使用。 |
| 不常用选项 | |
| -c | 设置注释,一般注释用户全名。 |
示例
例1:锁定用户,见下节。
例2:设置用户过期时间,见下节。
例3:指定用户注释。
usermod -c "dushare user1" xt1
查看修改信息
cat /etc/passwd | grep xt1:

例4:指定组。
先准备4个组。
groupadd group1
groupadd group2
groupadd group3
groupadd group4
指定组
-g只能指定一个组名,为主组。
usermod -g group1 xt1
通过id查看组信息。

例5:指定附加组。
一个用户可以属于多个附加组,中间用逗号隔开。
usermod -G "group2,group3,group4" xt1
查看附加组

groups中包含主组与附加组。
例6:加入到一个新的附加组。
usermod -aG "group5" xt1
保持原附加组的基础上,再新增group附加组。