命令passwd报错因inode节点处理记录
2012-03-07 16:44
162 查看
故障现象:
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”
老男孩点评:这是老男孩的学生的实战问题解决分享经验很宝贵!
老男孩老师总结大家可学习的知识点:
1) inode知识
2) crontab任务写法
3)/var/spool/clientmqueue 功能和潜在问题。
4)strace跟踪命令
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”
老男孩点评:这是老男孩的学生的实战问题解决分享经验很宝贵!
老男孩老师总结大家可学习的知识点:
1) inode知识
2) crontab任务写法
3)/var/spool/clientmqueue 功能和潜在问题。
4)strace跟踪命令
相关文章推荐
- 命令passwd报错因inode节点处理记录
- 命令passwd报错因inode节点处理记录
- 命令passwd报错因inode节点处理记录
- 命令passwd报错因inode节点处理记录
- linux tr命令详解 在处理字符串大写 转小写时候找到的 特此记录
- Linux 10字符串命令病毒的处理记录
- find命令无效处理记录
- linux tr命令详解 在处理字符串大写 转小写时候找到的 特此记录
- MS SQL-处理树型结构数据 将子节点记录的各项字段值累加赋值给其父节点
- inode节点hash处理
- linux stat命令参数及用法详解---linux显示inode节点内容命令
- 新手学linux命令之索引节点inode
- 已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张,现在要求只能保留最近 7 天的访问日志!请问如何解决? 请给出解决办法或配置或处理命令。(提示:可以
- Mycat处理命令流程简单记录
- HDFS 处理命令记录
- PHP程序报错处理---记录日志,发邮件
- 查看文件及内容处理-tr命令
- 批处理建立用户 - Net User命令用法
- 【拔苗计划】linux学习笔记——信号处理机制及kill、du、df命令
- 工作中的一些小记录(命令用法、函数等)