故障現象:
一、修改密碼時報錯 passwd: Authentication token manipulation error
二、添加用戶報錯:unable to lock password file
分析問題:
一、檢查相關配置文件權限正常:
/etc/passwd
/etc/shadow
google的解決方法嘗試沒能解決問題,df查看硬盤空間正常:html
二、使用命令strace -f passwd 追蹤分析緣由,看到關鍵報錯信息:「No space left on device」,但是df查看硬盤空間沒問題呀,google得知有多是inode滿了查看的確是根分區inode滿了node
查找緣由:
/var/spool/clientmqueue 生成的文件佔用完inode,此目錄下文件的產生緣由主要是crontab裏面的命令沒有添加「>/dev/null 2>&1」標準輸出、錯誤輸出信息都輸入到/dev/null,ide
解決方法:
一、刪除文件後正常,目錄下文件太多建議使用管道加xargs:
ls /var/spool/clientmqueue |xargs rm -rf #由於目錄下都是文件最好使用rm -f#google
二、將crontab命令後面添加「>/dev/null 2>&1」 url