雾里看浮光
不管遇到什么事情,都要调整好自己的心态,用最好的自己重新开始,自甘堕落只会越来越糟糕!加油!

问题:
[user@localhost ~]$ passwd
Changing password for user user.
Changing password for user.
(current) UNIX password:
passwd: Authentication token manipulation error

解决:
1、查看存放用户和密码的文件属性。
[root@localhost]# lsattr /etc/passwd
----i--------e- /etc/passwd
[root@localhost]# lsattr /etc/shadow
----i--------e- /etc/shadow
注释:用lsattr命令查看存放用户和密码的文件属性,发现有i选项:(i:不得任意更动文件或目录。)所以导致所有的用户都不能修改密码,因为没有权限允许。

2、用chattr命令将i权限撤销,然后再修改。
[root@localhost]# chattr -i /etc/passwd
[root@localhost]# chattr -i /etc/shadow
[root@localhost]# lsattr /etc/passwd /etc/shadow
-------------e- /etc/passwd
-------------e- /etc/shadow

3、更改用户密码.
[user@localhost ~]$ passwd

4、为了安全起见,最好在修改完密码后,再把存放用户和密码的文件保护起来。
[root@localhost]# chattr +i /etc/passwd
[root@localhost]# chattr +i /etc/shadow
[root@localhost]# lsattr /etc/passwd /etc/shadow
----i---------e- /etc/passwd
----i---------e- /etc/shadow

posted on 2019-12-05 09:49  雾里看浮光  阅读(648)  评论(0编辑  收藏  举报