关于passwd因inode问题报错
Posted Parker@1989
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于passwd因inode问题报错相关的知识,希望对你有一定的参考价值。
故障现象:
1
、修改密码时报错
passwd: Authentication token manipulation error
2
、添加用户报错:
unable to lock password file
分析问题:
1
、检查相关配置文件权限正常:
/etc/passwd
/etc/shadow
google
的解决方法尝试没能解决问题,
df
查看硬盘空间正常:
2、使用命令
strace -f passwd
追踪分析原因,看到关键报错信息:
“
No space left on device
”
,可是
df
查看硬盘空间没问题呀,
googler
得知有可能是
inode
满了查看的确是根分区
inode
满了
查找原因:
/var/spool/clientmqueue
生成的文件占用完
inode
,此目录下文件的产生原因主要是
crontab
里面的命令没有添加
“>/dev/null 2>&1”
标准输出、错误输出信息都输入到
/dev/null
,
解决方法:
1
、删除文件后正常,目录下文件太多建议使用管道加
xargs
:
ls /var/spool/clientmqueue |xargs rm -rf
#
因为目录下都是文件最好使用
rm -f#
2
、将
crontab
命令后面添加
“>/dev/null 2>&1”
以上是关于关于passwd因inode问题报错的主要内容,如果未能解决你的问题,请参考以下文章
『实用技巧』解决mac系统安装inode后报错:libCoreUtils.dylib