命令passwd報錯因inode節點處理記錄

故障現象:
      一、修改密碼時報錯 passwd: Authentication token manipulation error
      二、添加用戶報錯:unable to lock password file
分析問題:
  一、檢查相關配置文件權限正常:
  /etc/passwd 
  /etc/shadow
google的解決方法嘗試沒能解決問題,df查看硬盤空間正常:
html

命令passwd報錯因inode節點處理記錄

  二、使用命令strace -f passwd 追蹤分析緣由,看到關鍵報錯信息:「No space left on device」,但是df查看硬盤空間沒問題呀,google得知有多是inode滿了查看的確是根分區inode滿了node

命令passwd報錯因inode節點處理記錄

 

 查找緣由:
    /var/spool/clientmqueue 生成的文件佔用完inode,此目錄下文件的產生緣由主要是crontab裏面的命令沒有添加「>/dev/null 2>&1」標準輸出、錯誤輸出信息都輸入到/dev/null,
ide

解決方法:
   一、刪除文件後正常,目錄下文件太多建議使用管道加xargs:
   ls /var/spool/clientmqueue |xargs rm -rf   #由於目錄下都是文件最好使用rm -f#
google

命令passwd報錯因inode節點處理記錄

 

二、將crontab命令後面添加「>/dev/null 2>&1」 url

相關文章
相關標籤/搜索