usermod

功能说明:

进行帐号相关数据的微调


语法:

usermod [-cdegGlsuLU] username


参数:

-c  :后面接帐号的说明,即/etc/passwd第五列的说明,可以加入一些帐号的说明

-d  :后面接帐号的主文件夹,即修改/etc/passwd的第六列

-e  :后面接日期,格式是YYYY-MM-DD,也就是/etc/shadow内的第八个字段数据

-f  :后面接天数,为shadow的第七字段

-g  :后面接初始用户组,修改/etc/passwd的第四个字段,即GID的字段

-G :后面接次要用户组,修改这个用户能够支持的用户组,修改的是/etc/group

-a  :与-G合用可增加次要用户组的支持而非设置

-l  :后面接帐号名称,即是修改帐号名称,/etc/passwd的第一列

-s  :后面接shell的实际文件,例如/bin/bash/bin/csh

-u  :后面接UID数字,即/etc/passwd第三列的数据

-L  :暂时将用户的密码冻结,让他无法登录,其实仅改/etc/shadow的密码

-U  :将/etc/shadow密码列的!去掉


[root@yubing ~]#usermod -c who yubing3    加入对yubing3帐号的说明who

[root@yubing ~]#grep yubing3 /etc/shadow

yubing3:!!:15814:0:99999:7:2:15815:

[root@yubing ~]#grep yubing3 /etc/passwd   /etc/passwd里面查看

yubing3:x:553:553:who:/home/yubing3:/bin/bash


[root@yubing ~]#grep yubing3 /etc/shadow  

yubing3:!!:15814:0:99999:7::15815:

[root@yubing ~]#usermod -f 2 yubing3   将密码过期后的宽限时间改为2

[root@yubing ~]#grep yubing3 /etc/shadow

yubing3:!!:15814:0:99999:7:2:15815:


[root@yubing ~]#grep yubing3 /etc/shadow    

yubing3:!!:15814:0:99999:7:2:15815:

[root@yubing ~]#usermod -e 2013-04-21 yubing3  帐号失效日期改为21

[root@yubing ~]#grep yubing3 /etc/shadow    

yubing3:!!:15814:0:99999:7:2:15816


[root@yubing ~]#passwd yubing3  先设置yubing3的密码

Changingpassword for user yubing3.

New UNIXpassword:

BAD PASSWORD: itis based on a dictionary word

Retype new UNIXpassword:

passwd: allauthentication tokens updated successfully.

[root@yubing ~]#usermod -L yubing3

[root@yubing ~]#grep yubing3 /etc/shadow

yubing3:!$1$qQGSmrTI$bcbihz.KkhH9dnHVsVbfn1:15814:0:99999:7:2:15816:出现感叹号

这时候,yubing3就无法登录了

[root@yubing ~]#usermod -U yubing3  使用-U参数,取消密码前面的!

[root@yubing ~]#grep yubing3 /etc/shadow

yubing3:$1$qQGSmrTI$bcbihz.KkhH9dnHVsVbfn1:15814:0:99999:7:2:15816:  已经没有!了

[root@yubing ~]#