passwd:Authentication token manipulation error

今天一个以前的同事问我关于以上错误的解决办法,随手记一下。

这是Linux/Unix 修改密码(或单用户模式重置密码)的时候提示的错误,修改失败有很多种原因,以下是权限问题的解决办法:

(1)查看 /etc/passwd  /etc/shadow 的属性

lsattr /etc/passwd /etc/shadow

如果文件带有i属性(不可修改)则会导致修改失败,如下图:

(2)去掉i属性:

chattr -i /etc/passwd /etc/shadow

然后执行一下 pwconv (此命令没有输出,目的是更新/etc/shadow文件,即用户密码投影)再执行修改密码操作即可。

(3)CentOS系统默认没有设置i属性,猜测是系统管理员为了安全加上去的,加回i属性的方法:

chattr +i /etc/passwd /etc/shadow
时间: 2024-10-10 01:42:06

passwd:Authentication token manipulation error的相关文章

解决passwd: Authentication token manipulation error

passwd 命令修改用户密码出现passwd: Authentication token manipulation error 今天,在测试用户文件属性的时候,修改用户密码发现报此错误. 百度上搜结果: /etc/passwd 文件被锁定 /etc/passwd  /etc/shadow 文件不同步 磁盘空间不足 inode 满了 /etc/pam.d/passwd 相关动态库文件问题 结果,我都试过了,最后发现问题了,我之前不小心把 /etc/pam.d/文件夹内容全部删除过,后来进入恢复模

无法修改linux密码Authentication token manipulation error 问题解决

无法修改linux密码Authentication token manipulation error 问题解决 注:本人遇到同样问题,采用的7-8步骤OK. 同事修改linux root密码时出现错误passwd: Authentication token manipulation error发生该错误原因是:1.分区没有空间导致.2./etc/passwd 和/etc/shadow不同步但是这次上面两条却行不通,通过df查看根分区还有40%剩余. 1.尝试修改密码,出现错误# passwdCh

linux修改密码出现Authentication token manipulation error的解决办法

转自 :http://blog.163.com/junwu_lb/blog/static/1916798920120103647199/ Authentication token manipulation error 发生该错误原因是: 1.分区没有空间导致. 2./etc/passwd 和/etc/shadow不同步 但是这次上面两条却行不通,通过df查看根分区还有40%剩余. 1.尝试修改密码,出现错误 # passwd Changing password for user root. Ne

authentication token manipulation error

用户服务器中修改密码,输入passwd命令后,报错authentication token manipulation error 发生该错误原因是: 1.分区没有空间导致. 2./etc/passwd 和/etc/shadow不同步 同步/etc/passwd 和/etc/shadow出错 #pwconv pwconv: cannot open /etc/shadow 隐藏属性,是不是你干的?? 执行以下命令: chattr -i /etc/passwd 我会说这样一下就好了嘛

Authentication token manipulation error报错解决办法

Authentication token manipulation error报错解决办法 #参考http://blog.163.com/junwu_lb/blog/static/1916798920120103647199/ #参考https://www.zhukun.net/archives/5703

Ubuntu忘记用户密码解决方法--Authentication token manipulation error

1.重启系统,按住shift键进入grub菜单: 2.选择recovery mode恢复模式: 3.在recovery menu中选择root drop to root shell prompt: 4.在命令行中输入passwd 用户名: 如果出现successful的字样说明修改成功: 如果出现: 说明无权限更改. 此时的解决方法: 将根目录/ 以读写方式重新挂载,输入mount -o rw,remount / 再改密码就可以成功了. 关于mount -o rw,remount / 需要注意的

解决修改密码报错‘passwd:Authentication token’

 1.修改密码时报错: 错误信息:'passwd: Authentication token manipulation error' [[email protected] test]# echo '12345678' | passwd --stdin ning Changing password for user ning. passwd: Authentication token manipulation error  2.问题原因: 安全加固的时候修改了passwd.shadow 的权限导致

Linux 修改密码“ Authentication token manipulation err”

修改服务器root密码 错误 "passwd: Authentication token manipulation error" 百度了各种解决方案 总结 1. 权限问题 lsattr /etc/passwd/ -------------e- /etc/passwd lsattr /etc/shadow/ -------------e- /etc/passwd 用lsattr命令查看存放用户和密码的文件属性,发现有i选项: (i:不得任意更动文件或目录.)所以导致所有的用户都不能修改密

CentOS 7 系统破密报错"Authentication token manipulation"

CentOS 7 系统破密报错"Authentication token manipulation error" centos系统的破密方式,在这里就不做介绍了. 服务器进入单用户修改密码提示:Authentication token manipulation error 理论上需要用chattr命令将/etc/passwd 和/etc/shadow的 i权限撤销,然后再修改,就可以了. chattr -i /etc/passwd chattr -i /etc/shadow但在查看时,