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 ~]#