Linux passwd系统错误,Linux系统处理”passwd: Authentication token manipulation error”错误...
欢迎,来自IP地址为:121.206.45.254 的朋友在 Linux系统中,”passwd”命令是用来修改当前用户密码的。但当使用这条命令的时候,有些用户会遇到系统报错”passwd: Authentication token manipulation”。造成这个报错的原因在于如果使用普通用户执行这条命令,会对输入的密码进行复杂度检测,如果输入的密码过于简单,而会报错并且密码修改不成功。示意图
欢迎,来自IP地址为:121.206.45.254 的朋友
在 Linux系统中,”passwd”命令是用来修改当前用户密码的。但当使用这条命令的时候,有些用户会遇到系统报错”passwd: Authentication token manipulation”。
造成这个报错的原因在于如果使用普通用户执行这条命令,会对输入的密码进行复杂度检测,如果输入的密码过于简单,而会报错并且密码修改不成功。示意图如下所示:
本文将介绍多种方法以处理”passwd: Authentication token manipulation”错误。
1、重新启动系统
重启大法在Linux系统中同样适用,如果出现这种情况,最先想到的办法当然是重新启动一下系统,说不定会有效果。
2、修改PAM模块的配置
另一个引起这条错误的原因在于PAM模块配置错误,PAM模块是 (Pluggable Authentication Module)的简写,意即可插入式认证模块,主要用于程序的认证管理。其配置文件位于”/etc/pam.d/”目录:
例如,当目录中的密码文件出现配置问题时,可以使用如下命令重新载入权限信息,以便修复问题(注意刷新权限时需要具有root用户权限):
$ sudo pam-auth-update
3、重新挂载根分区
如果根分区"/"以指读方式挂载,同样会遇到”passwd: Authentication token manipulation”报错,因为用户密码不能被正常修改和保存。这时就需要将根分区重新挂载并设置为可读写:
$ sudo mount -o remount, rw /
4、修正Shadow文件的权限
Shadow文件,也就是"/etc/shadow"文件,用于保存用户信息和加密密文。如果这个文件权限有问题,就会造成在修改密码时报错。查看这个文件的权限使用如下命令:
$ ls -l /etc/shadow
使用如下命令给这个文件设置正确的权限:
$ sudo chmod 0640 /etc/shadow
5、修复文件系统错误
如果文件系统存在问题,也可能造成修改密码不成功,可以使用类似"fsck"工具进行文件系统检查和修复。
6、释放磁盘空间
如果以上请况都有没有问题,那么最后可以看一下磁盘是否有足够的空余空间。如果磁盘空间被占满,那么则会出现各种问题。所以可以尝试释放磁盘空间,看是否可以解决修改密码时的报错。
更多推荐
所有评论(0)