因为服务器某个用户的密码过于简单,本次想要将该用户的密码进行修改。
但是使用了passwd 命令,会提示:passwd 存在鉴定令牌操作错误
于是在网上找了好多解决方案,主要是:
/etc/group /etc/passwd /etc/shadow这几个文件,存在 i 属性,需要去掉后再进行修改。
命令:lsattr /etc/group /etc/passwd /etc/shadow 查看这几个文件是否含有属性 i
chattr -i /etc/group /etc/passwd /etc/shadow 如果含有,则去掉属性 i
但是试了大部分解决方案后,通过cat /etc/passwd 查看对应用户的密码密文,也都是没有改变的。
这时候看到有一个方案,很实用:
命令:echo ‘用户:密码’ | chpasswd
输入自己的用户名和密码,执行后。查看/etc/passwd ,发现密文变了。经过ssh 测试,发现修改成功。