问题描述:系统根目录下/var/log/cups/error_log.txt写满错误日志,导致系统提示磁盘空间不足。而error_log日志内容如下:
E [22/Aug/2019:19:49:50 +0800] File \"/usr/lib/cups/notifier/dbus\" has insecure permissions (0100777/uid=0/gid=0).
W [22/Aug/2019:19:49:50 +0800] Notifier for subscription 2 (dbus://) went away, retrying!
出现此问题原因是手动修改了该目录权限,chmod -R 777 /var,权限设置过高导致的。注意不要随意给根目录文件夹设置777权限。
方法一.缓兵之计
1.查询自己的内存使用情况,命令为:
$df -lm
使用命令查看哪个目录占用空间大
$du -sh *
结果发现是根目录下的/var/log/cups/目录下错误日志文件error_log占用内存过大,删除error_log
$rm -f error_log
清空回收站
$rm -fr $HOME/.local/share/Trash/files/*
2.Linux 查找被删除但是未被释放空间的文件 并释放资源
查看已删除但是未释放空间的文件:
$lsof | grep deleted
删除已删除但是未释放空间的文件:
lsof | grep deleted | awk '{print $2}' | xargs -I {} kill -9 {}
等待片刻,重新开机即可。
方法二:修改权限
将/var权限进行修改 chmod -R 755 /var