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:
例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附加组。