使用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 group1,group2 |
修改次要组,修改/etc/group中相关组的第4字段 |
-L username |
锁住username的密码,在/etc/shadow第2字段前增加! |
-U username |
解锁username的密码,去掉/etc/shadow第2字段前的! |
最常使用的是-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选项解锁密码,去掉了密码前面的!。