Linux 修改用户 usermod

usermod命令用于修改用户信息,包括注释、锁定状态、过期时间、所属组等信息。


语法

usermod 选项 用户名

常用选项

常用选项 说明
-L 锁定用户密码
-U 解锁用户密码
-e 设置过期时间。格式YYYY-MM-DD
-g 指定组
-G 指定附加组,多个组名用逗号隔开。结合-a表示添加到附加组。
-a 添加到附加组,需结合-G使用。
不常用选项
-c 设置注释,一般注释用户全名。

示例

例1:锁定用户,见下节。


例2:设置用户过期时间,见下节。


例3:指定用户注释。

usermod -c "xiaobuteach user1" xt1

查看修改信息

cat /etc/passwd | grep xt1:

img


例4:指定组。

先准备4个组。

groupadd group1
groupadd group2
groupadd group3
groupadd group4

指定组

-g只能指定一个组名,为主组。

usermod -g group1 xt1

通过id查看组信息。

img


例5:指定附加组。

一个用户可以属于多个附加组,中间用逗号隔开。

usermod -G "group2,group3,group4" xt1

查看附加组

img

groups中包含主组与附加组。


例6:加入到一个新的附加组。

usermod -aG "group5" xt1

保持原附加组的基础上,再新增group附加组。