命令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

相关文章
相关标签/搜索