在本文中,我们将看到如何在 Linux 中修复“passwd:身份验证令牌操作错误”。在 Linux 系统中,当您尝试更改密码时,您会遇到身份验证令牌操作错误,这意味着由于某种原因,您的密码更改根本没有成功。
可能有很多原因,比如如果你不提供密码输出会给你信息“没有密码提供”或者如果密码不匹配输出会给你信息“对不起,密码不匹配”然后在两者中您将收到身份验证令牌操作错误的情况。那么在这些情况下,您知道导致错误的原因是什么,您可以简单地修复它
但在某些情况下,您将看不到任何信息,并且输出将是 Authentication 令牌操作错误
让我们看看其他情况以及如何修复错误:
方法一:重启系统
尝试重新启动系统它确实可以工作,并且您不会遇到相同的错误
$ sudo reboot
重新启动系统后重试它确实修复了错误。
方法 2:为影子文件设置正确的权限。
在 Linux 系统中,/etc/shadow 文件保存密码或以加密格式存储用户帐户的实际密码,这可能是错误背后的原因。可以通过设置正确的权限来修复它
要为其设置正确的权限,请使用以下 chmod 命令。
$ sudo chmod 0640 /etc/shadow
方法三:重新挂载根分区
如果分区以只读方式挂载,您将收到错误,表示无法修改任何文件,这意味着无法更改用户密码,因为您必须更改密码,因此您必须将根分区挂载为 read/写
以下命令将执行此操作并修复错误:
$ sudo mount -o remount,rw /
方法四:清理磁盘空间
有时,当您的磁盘已满时,也会产生身份验证令牌操作错误。所以在这种情况下,我们将清除所有空间并尝试再次登录。您可以使用一些工具来清理磁盘空间:Agedu、BleachBit。
方法五:修复文件系统文件。
我们也可以使用这个技巧来克服这个错误,可以使用磁盘清理空间如 fsck 工具。