zoukankan      html  css  js  c++  java
  • (转)命令passwd报错因inode节点处理记录

    命令passwd报错因inode节点处理记录

    原文:http://blog.sina.com.cn/s/blog_506ed9e6010106kj.html

    故障现象:
          1、修改密码时报错 passwd: Authentication token manipulation error
          2、添加用户报错:unable to lock password file
    分析问题:
      1、检查相关配置文件权限正常:
      /etc/passwd 
      /etc/shadow
    google的解决方法尝试没能解决问题,df查看硬盘空间正常:

    命令passwd报错因inode节点处理记录




      2、使用命令strace -f passwd 追踪分析原因,看到关键报错信息:“No space left on device”,可是df查看硬盘空间没问题呀,google得知有可能是inode满了查看的确是根分区inode满了
         

    命令passwd报错因inode节点处理记录



     查找原因:
        /var/spool/clientmqueue 生成的文件占用完inode,此目录下文件的产生原因主要是crontab里面的命令没有添加“>/dev/null 2>&1”标准输出、错误输出信息都输入到/dev/null,

    解决方法:
       1、删除文件后正常,目录下文件太多建议使用管道加xargs:
       ls /var/spool/clientmqueue |xargs rm -rf   #因为目录下都是文件最好使用rm -f#

    命令passwd报错因inode节点处理记录



    2、将crontab命令后面添加“>/dev/null 2>&1” 

  • 相关阅读:
    CenOS下搭建PPTP服务
    Nginx做反向代理总是被系统kill
    python排序算法
    linux系统中rsync+inotify实现服务器之间文件实时同步
    HDU
    BZOJ1237: [SCOI2008]配对
    BZOJ2243: [SDOI2011]染色
    BZOJ3192: [JLOI2013]删除物品
    点分治小结
    AtCoder Beginner Contest 124 解题报告
  • 原文地址:https://www.cnblogs.com/liujiacai/p/8111923.html
Copyright © 2011-2022 走看看