今天早上我参考书本上的东西,用root用户登录,在/etc/passwd中直接添加一个用户 mys:504:504::/home/mys:/bin/bash之后 passwd mys来更改这个用户的密码,但是提示 passwd: Authentication token manipulation error
我自己用命令useradd 添加了一个用户,没有问题可以设置,查阅很多资料后:
解决方法:运行命名pwcron 就可以啦!这个指令主要的目的是在‘将/etc/passwd 内的帐号与密码,移动到/etc/shadow 当中!
以下内容引用别人BLOG http://blog.csdn.net/wyzxg/article/details/4069277
[root@ticket-A ~]# passwd root
Changing password for user root.
New UNIX password:
Retype new UNIX password:
Sorry, passwords do not match
New UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
google了半天,有的说是根目录空间满,或者是密码文件的权限的问题
想到我以前对系统做安全配置,把/etc/passwd, /etc/shadow 改为不可修改
修改如下:
[root@ticket-A ~]# chattr -i /etc/passwd
[root@ticket-A ~]# chattr -i/etc/shadow
再修改root的密码就可以。
转载于:https://blog.51cto.com/nettao/669088