使用usermod命令修改用户账号相关属性。

usermod命令行选项:

选项

含义

-u UID

修改UID/etc/passwd中第3字段内容

-g GID

修改GID/etc/passwd中第4字段内容

-c comment

修改备注,/etc/passwd中第5字段内容

-d homedir

修改用户主目录,/etc/passwd中第6字段内容

-s loginshell

修改登录shell/etc/passwd中第7字段内容

-G group1group2

修改次要组,修改/etc/group中相关组的第4字段

-L username

锁住username的密码,在/etc/shadow2字段前增加!

-U username

解锁username的密码,去掉/etc/shadow2字段前的!

最常使用的是-G选项。

[root@localhost ~]# id testuser

uid=504(testuser) gid=504(testuser) groups=504(testuser)

[root@localhost ~]# usermod -G testgroup testuser

[root@localhost ~]# id testuser

uid=504(testuser) gid=504(testuser) groups=504(testuser),505(testgroup)

#将用户testuser加入到testgroup

 

[root@localhost ~]# tail -1 /etc/shadow

testuser:$1$sR1z3/al$97RtA.Hvmdiiv8GK2wyqt.:15772:5:180:7:10:16069:

 [root@localhost ~]# usermod -L testuser

[root@localhost ~]# tail -1 /etc/shadow

testuser:!$1$sR1z3/al$97RtA.Hvmdiiv8GK2wyqt.:15772:5:180:7:10:16069:

#使用-L选项使密码失效,密码前面增加一个!。

[root@localhost ~]# usermod -U testuser

[root@localhost ~]# tail -1 /etc/shadow

testuser:$1$sR1z3/al$97RtA.Hvmdiiv8GK2wyqt.:15772:5:180:7:10:16069:

#使用-U选项解锁密码,去掉了密码前面的!。