身份验证令牌操作错误

身份验证令牌操作错误

我忘记了我的 Ubuntu 密码,因此我启动恢复系统并进入 root shell 提示符,发生了以下情况:

root@username-PC:~# passwd username
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged

答案1

还要确保您正在以读/写方式安装文件系统。

立即选择“进入根 shell 提示符”后,我发现文件系统以只读方式安装,这阻止了重置密码。

选择重新挂载选项/read/write返回到 root shell 提示符即可更改密码。

更改密码之前要运行的命令是:mount -rw -o remount /

答案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:$6$FsPqyplr$DrIvjFDSx0ipHmECMw1AU5hTrbNMnnkGRdFlaQcM.p3Rdu2OLjY20tzUTW61HlFH16cal56rKlLuW4j2mK9D.:15833:0:99999:7:::

显示用户和加密密码。

sudo cat /etc/shadow- |grep oracle

什么都没显示。不知道那是什么意思,但看起来不对。

sudo passwd -d oracle
passwd

因此解决方案是删除密码然后重置新密码。

希望这可以帮助。

我最初在这里发布尝试更改用户密码时出现“身份验证令牌操作”错误但是谷歌首先显示了这个结果,所以我重新发布了。

答案3

我在未设置日期的设备上更改密码时出现此错误。(即启动后密码是随机的)

基本上发生的事情是,当我更改密码时,非法时间戳被更新为/etc/shadow。此后,无法使用该帐户登录或更改其密码。即使使用 root 帐户,也不可能再次更改该密码。

为了修复该帐户,我必须:

  1. 设置正确的日期
  2. 将合理的到期日期/上次密码更改日期编辑到/etc/shadow文件中(我使用了上次工作的影子文件)
  3. 将具有 root 权限的密码更改为新密码。

答案4

如果您安装了 LikeWise 或 PowerBroker,则会发生这种情况root。我被迫卸载 pbis-open(我不再使用它了)。

sudo aptitude purge pbis-open pbis-open-legacy pbis-open-gui pbis-open-upgrade

相关内容