usermod:更改用户属性的
[root@localhost ~]# usermod -u 1005 user5 //更改user5的uid为1005
[root@localhost ~]# usermod -g user4 user5 //更改user5的gid为user4
[root@localhost ~]# usermod -s /sbin/nologin user5 //指定shell
[root@localhost ~]# usermod -G 1006 user2 //-G 把用户user2加入指定扩展组1006,只能
[root@localhost ~]# id user2
uid=1002(user2) gid=1002(user2) 组=1002(user2),1006(user1)
[root@localhost ~]# usermod -G 1006,1004 user2 //用户user2既是1006组又是1004组(组名也可)
[root@localhost ~]# id user2
uid=1002(user2) gid=1002(user2) 组=1002(user2),1004(user4),1006(user1)
3.5 用户密码管理
-l 加锁
-u 解锁
只有root用户才能执行
[root@localhost ~]# passwd lsx //设置密码
[root@localhost ~]# passwd -l lsx //-l锁定用户(锁定用户不能登录)passwd -l ==usermod -L
锁定用户 lsx 的密码 。
passwd: 操作成功
[root@localhost ~]# tail -6 /etc/shadow
lsx:!!$6$/zOvGXSL$NJykMSiubXGoYX7NCW28WSnOZBlQSVPEWHX35grbFNo2lTgHqim5pK.rvrXqpiJV6ISMM/vfFAyIoygt096Sn.:17460:0:99999:7:::
[root@localhost ~]# passwd -u lsx //解锁 passwd -u====usermod -U
解锁用户 lsx 的密码。
passwd: 操作成功
[root@localhost ~]# tail -6 /etc/shadow
lsx:$6$/zOvGXSL$NJykMSiubXGoYX7NCW28WSnOZBlQSVPEWHX35grbFNo2lTgHqim5pK.rvrXqpiJV6ISMM/vfFAyIoygt096Sn.:17460:0:99999:7:::
[root@localhost ~]# passwd --stdin user2 //脚本中使用
更改用户 user2 的密码 。
123
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# echo "123"|passwd --stdin user5
更改用户 user5 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@localhost ~]# echo -e "123\naaa"
123
aaa
[root@localhost ~]# echo -e "123\n123" |passwd user3 ////-e 一行命令里面可以出现一个换行符
更改用户 user3 的密码 。
新的 密码:无效的密码: 密码少于 8 个字符
重新输入新的 密码:passwd:所有的身份验证令牌已经成功更新。
3.6 mkpasswd命令
[root@localhost ~]# yum install -y expect
[root@localhost ~]# mkpasswd //随机生成字符串(密码)
Qvi86C>ky
[root@localhost ~]# mkpasswd -l 10 //-l 指定长度
0cN&i1pSiy
[root@localhost ~]# mkpasswd -l 9 -s 2 //-s 2包含两个特殊符号
B7ji]Ow}4
本文转自 虾米的春天 51CTO博客,原文链接:http://blog.51cto.com/lsxme/1977665,如需转载请自行联系原作者