用户密码管理

Posted xiaoliangxianshen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户密码管理相关的知识,希望对你有一定的参考价值。

1、更改普通用户密码
[[email protected] ~]# passwd set-uid  #这个特殊权限能够让普通用户更改自己密码
[[email protected] ~]# passwd tom1  #如果要更改普通用户的密码,加上普通用户的名字即可。如果是更改root用户的密码,输入passwd即可。
 
2、密码的锁定与解锁
[[email protected] ~]# tail /etc/shadow   #有密码为加密字符串,如果没有密码则为两个感叹号!!;如果为*号,这个用户是被锁定的。无论是!! 号还是* 号,都不能登录系统。
games:*:17110:0:99999:7:::
ftp:*:17110:0:99999:7:::
nobody:*:17110:0:99999:7:::
systemd-network:!!:17666::::::
dbus:!!:17666::::::
polkitd:!!:17666::::::
tss:!!:17666::::::
postfix:!!:17666::::::
sshd:!!:17666::::::
tom1:$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::  
 
3、锁定tom1用户密码
[[email protected] ~]# passwd -l tom1  
Locking password for user tom1.
passwd: Success
[[email protected] ~]# tail -n 2 /etc/shadow
sshd:!!:17666::::::
tom1:!!$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::     #锁定会在加密字符串前面加上两个感叹号!!
4、解锁tom1用户密码
[[email protected] ~]# passwd -u tom1
Unlocking password for user tom1.
passwd: Success
[[email protected] ~]# tail -n 2 /etc/shadow
sshd:!!:17666::::::
tom1:$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::
5、除了passwd能锁定密码之外,还有一个命令,那就是usermod
[[email protected] ~]# usermod -L tom1
[[email protected] ~]# tail -n 2 /etc/shadow   
sshd:!!:17666::::::
tom1:!$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::   #锁定tom1密码,就会在加密字符串前面加上一个感叹号!
解锁
[[email protected] ~]# usermod -U tom1
[[email protected] ~]# tail -n 2 /etc/shadow
sshd:!!:17666::::::
tom1:$6$OH4GZS0Q$U7HVxgvVOVOOV.qDRtKIPdQx6QO4BNWWS585qO/Ssddw67Bgbn2F3xGmozOUjuEySqPVsMLvdQ5kPMdsbkfuW.:17692:0:99999:7:::   #叹号消失
 
设置用户密码(写shell脚本的时候,也许会用到它)
[[email protected] ~]# echo "000000" |passwd --stdin tom1  #更改用户密码,echo可以将字符串然后使用管道符传递给后面的命令输入
 
6、echo用法
[[email protected] ~]# echo -e "123 sss"   # 代表换行
123
sss
[[email protected] ~]# echo -e "123 sss"   # 代表tab键
123     sss
[[email protected] ~]# echo -e "000000 000000" |passwd tom1   #通过echo输入两次密码来更改用户密码
 

以上是关于用户密码管理的主要内容,如果未能解决你的问题,请参考以下文章

wincc用户管理修改密码不用验证

5.用户密码管理

用户密码管理

怎样修改dedecms管理员密码

MantisBT如何让管理员控制用户密码

宝德存储默认密码