Linux篇之解决root密码修改失败报错之Authentication token manipulation error

一、前言
长时间未登录服务器时,通常会出现 忘记root密码等常见问题,Centos6、Centos7等。

如何解决呢?

可参考我该篇文章:
https://blog.csdn.net/xu710263124/article/details/117260543?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163151232516780269838221%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=163151232516780269838221&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_v2~rank_v29-3-117260543.pc_v2_rank_blog_default&utm_term=root&spm=1018.2226.3001.4450

在使用单用户进入系统后,可以修改密码
但是,有一部分原因是Linux系统禁止添加新的用户和修改原有用户。
如果在Linux中,不管是root用户还是普通用户登录时,修改密码可能会出现:如下问题
Authentication token manipulation error
如图所示:
Linux篇之解决root密码修改失败报错之Authentication token manipulation error_第1张图片
二、问题解决方案
1、查看是否权限问题
/etc/passwd /etc/shadow文件是否被锁住

# 执行指令查看权限
lsattr /etc/passwd        
lsattr /etc/shadow

文件解锁:

chattr -i /etc/passwd     
chattr -i /etc/shadow

然后进行测试

2、查看根目录空间是否满了

df -h 

如果是根目录空间满了,则根据需要清除磁盘文件

3、查看权限问题 ,是否没有执行权限

ll /etc/passwd    
ll /etc/shadow

赋予执行权限

chmod 755 /etc/passwd /etc/shadow

注意:
如果执行chmod命令报错 chmod: changing permissions of ‘/etc/passwd’: Read-only file system

报错原因:文件系统处于只读模式下

解决方式

mount -rw -o remount /

注:mount 是挂载命令
-rw 是说指定的挂载文件是可读/写的
-o remount / 是说重新挂载根
然后重新执行chmod命令,便可以进行passwd密码修改了

ok~

你可能感兴趣的:(Linux,linux)