我使用用户名登录到Ubuntu服务器。登录后,我将输入passwd
命令。输入新密码,但在收到以下错误消息后输入一秒钟:
passwd: Authentication token manipulation error
passwd: password unchanged
怎么了 如果我无法物理访问该服务器,即我正在ssh
使用终端进行远程连接,该如何更改密码。
我使用用户名登录到Ubuntu服务器。登录后,我将输入passwd
命令。输入新密码,但在收到以下错误消息后输入一秒钟:
passwd: Authentication token manipulation error
passwd: password unchanged
怎么了 如果我无法物理访问该服务器,即我正在ssh
使用终端进行远程连接,该如何更改密码。
Answers:
如果您输入错误的密码
$ passwd
Changing password for rinzwind.
(current) UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
你得到这个错误。如果您确定插入的是正确的密码,则在使用影子密码文件并且影子没有该用户/etc/passwd
的条目(基本上是该用户的条目,但/etc/shadow
没有)的情况下,也可能会出现此错误。
为了解决此问题,您可以手动添加条目(首先进行备份!!!)或使用pwconv
(Manpage)重新创建影子文件。
pwconv
提示是救生员!
请执行以下两项操作以确保:
mount -o remount,rw /
第一部分将根分区重新安装为读/写,因为它仅处于读模式。实际上,它会卸载根分区,然后以读/写方式再次安装它。
然后执行以下操作:
chmod 640 /etc/shadow
然后做sudo passwd USER
。在那之后它应该工作。这部分为阴影文件提供了正确的权限。
我不确定这是怎么发生的。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:$6$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::
显示的用户名和加密的密码。
sudo cat /etc/shadow- |grep oracle
什么也没显示。不知道这意味着什么,但看起来不正确。
sudo passwd -d oracle
passwd
因此,解决方案是删除密码,然后重新设置新密码。
希望这可以帮助。
检查您是否弄乱了通用密码文件/etc/pam.d/
。如果您当前的密码与所需的密码不匹配,这将导致错误common-password
。就我而言,这就是为什么我收到该身份验证令牌错误的原因。
该错误表明PAM模块(请参阅:)man pam_chauthtok
无法获取新的身份验证令牌。当用户尚未设置默认密码并且passwd
仍在请求默认密码时,这可能会在Ubuntu上发生,因此解决方法是使用root
特权更改密码,例如
sudo passwd $USER
这样就不会要求您输入当前密码,也不会发生错误。
另请参阅:验证令牌操作错误
我正在使用的服务器通过PowerBroker Identity Server(PBIS)配置了某种Windows身份验证。
基本上,当我输入时sudo pam-auth-update
,将出现以下选项:
使用“ Space Bar选择/取消选择” 键和Up/ Down箭头(如有必要)取消选择列表的第一项。
然后,根据需要Ok
使用Tab和和Left/ Right箭头键移动到Option 。
按选项Enter顶部Ok
。
在此之后,我可以使用passwd
和adduser
正常
完成用户配置后,您可以返回sudo pam-auth-update
,并像以前一样保留设置。
在一般情况下(即不使用PowerBroker身份服务器(PBIS)),Unix Authentication
激活(似乎没有其他身份验证系统)似乎很重要。