命令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查看硬盤空間沒問題呀,google得知有可能是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”?
本文轉自pandazhai 51CTO博客,原文鏈接:http://blog.51cto.com/dreamway/1045586
總結
以上是生活随笔為你收集整理的命令passwd报错因inode节点处理记录的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Webpack入门教程三
- 下一篇: rsync 服务与配置文档