NIS password could not be changed Passwd : Authentication token manipulation error
时间: 2024-03-19 07:36:38 浏览: 344
当你在Linux系统中使用“passwd”命令修改当前用户密码时,有时会遇到“passwd: Authentication token manipulation”错误。这个错误通常是由于以下原因之一导致的:
1.文件系统只读:如果文件系统被挂载为只读,那么就无法修改密码文件,因此会出现此错误。
2.文件系统空间已满:如果文件系统空间已满,那么就无法写入密码文件,因此会出现此错误。
3.权限问题:如果用户没有足够的权限来修改密码文件,那么就会出现此错误。
以下是解决此错误的几种方法:
1.检查文件系统是否为只读:使用以下命令检查文件系统是否为只读:
```shell
mount | grep 'on / '
```
如果输出结果中包含“(ro,”,则表示文件系统已被挂载为只读。要解决此问题,需要重新挂载文件系统为可读写模式。例如,如果文件系统为“/”,则可以使用以下命令重新挂载文件系统:
```shell
mount -o remount,rw /
```
2.检查文件系统空间:使用以下命令检查文件系统空间:
```shell
df -h
```
如果输出结果中的“Use%”列显示为“100%”,则表示文件系统空间已满。要解决此问题,需要释放一些磁盘空间。
3.检查文件权限:使用以下命令检查密码文件的权限:
```shell
ls -l /etc/passwd /etc/shadow
```
如果输出结果中的权限不是“-rw-r--r--”和“-r--------”,则表示文件权限不正确。要解决此问题,可以使用以下命令更改文件权限:
```shell
chmod 644 /etc/passwd
chmod 400 /etc/shadow
```
阅读全文