root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
#1 楼
另外,还要确保以读/写方式安装文件系统。在立即选择'Drop into root shell提示符'之后,我发现文件系统是只读挂载的,这可以防止重置密码。
选择将
/
重新挂载为read/write
的选项,然后返回到根shell提示符,这将启用密码更改。在更改密码之前运行的命令是:
mount -rw -o remount /
评论
即使按照以下步骤操作,它也不会接受我的密码
–安格拉
2014年8月14日15:09
奇。 mount显示/已经以读/写方式安装,但是mount -rw -o remount /仍然有效。不知道为什么。
–Hubro
2015年12月2日,9:11
我只是那些没有读标准输出并忘了输入“(当前)Unix密码”但忘记了我想要的密码的白痴之一:(
–宝马先生
16年8月1日在16:27
+1-显而易见,但没有假设。 TY!同样,当使用'recovery'选项时,Ubuntu在放入根shell时会提起这一点。
– bshea
17年4月4日在15:40
#2 楼
我不确定这是怎么发生的。 sudo用户创建了我的帐户,然后删除了它,然后再次创建了它。 >mount -o remount,rw /
passwd
passwd: Authentication token manipulation error
未显示错误。
sudo pwck
未显示错误。
sudo grpck
看起来很正常。
ls -l /etc/passwd /etc/group /etc/shadow /etc/shadow-
-rw-r--r-- 1 root root 767 May 7 16:45 /etc/group
-rw-r--r-- 1 root root 1380 May 7 16:45 /etc/passwd
-rw-r----- 1 root shadow 1025 May 8 09:11 /etc/shadow
-rw------- 1 root root 1025 May 7 16:46 /etc/shadow-
显示了用户名和加密密码。
sudo cat /etc/shadow |grep oracle
oracle:$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::
显示了没有。不知道这意味着什么,但看起来不正确。
sudo cat /etc/shadow- |grep oracle
所以解决方案是删除密码,然后重设新密码。
希望对您有所帮助。
我最初在这里发布尝试更改用户密码时收到“身份验证令牌操作”错误,但google首先显示了此结果,所以我重新发布了。
评论
使用pam-auth-update来确保不将Kerberos用作pam身份验证选项之一-如果这样,passwd会导致身份验证令牌操作错误
–GOST
16-4-9的7:44
有趣:我的问题是我不知道“ sudo用户创建了我的帐户然后删除了它”。作为我自己的sudo用户,我“然后再次创建了它”。您的最后一段代码对我有用(Ubuntu 18.04)。
–拉蒙·梅洛(Ramon Melo)
20-09-23在19:50
#3 楼
我通过使用未设置日期的设备更改密码而收到此错误。 (即启动后是随机的)基本上发生了什么事,当我更改密码时,非法时间戳记已更新为
/etc/shadow
。之后,将无法使用该帐户登录或更改其密码。即使使用root帐户,也无法再次更改该密码。要修复该帐户,我必须:
设置正确的日期
编辑合理的到期日期/上次密码更改日期为
/etc/shadow
文件(我使用了上一个有效的影子文件)将具有root权限的密码更改为新密码。
#4 楼
此错误来自PAM(可插入身份验证模块),该错误表示该模块无法获取新的身份验证令牌(有关此错误的更多详细信息,请检查auth.log
)。这与找到的授权设置有关在
/etc/pam.d/
目录中(例如minimum_uid
中的common-auth
或某些其他限制必需标记)。因此,请仔细检查PAM模块中的设置是否正确。请参阅:
man pam_chauthtok
PAM_AUTHTOK_ERR
:模块无法获取新的身份验证令牌。 br /> 有时,为尚未设置当前密码且
passwd
仍要求输入密码的用户更改密码时,可能会发生此错误,因此解决方法是强制执行通过添加sudo
进行更改,例如:sudo passwd $USER
。#5 楼
如果您安装了LikeWise或PowerBroker,则对于root
会发生这种情况。我被迫卸载pbis-open(我不再使用它了。)。sudo aptitude purge pbis-open pbis-open-legacy pbis-open-gui pbis-open-upgrade
评论
可以从根本上找到另一种可能的解决方案,它可以更改用户的密码,但用户本身不能。