ubuntu / var文件已满,没有读取权限

时间:2011-05-24 22:42:26

标签: ubuntu-10.04

我似乎已经自己洗了,因为我正在运行/学习一些失败的PHP / MySQL数据刮擦脚本并上床睡觉。我不知道它是否循环或究竟发生了什么,但我回来了,它显示磁盘几乎已满。分析器说我在/ var目录上使用了几乎100G的100G驱动器。我尝试du和df-ah,但它不会显示猪的位置。说,“许可被拒绝。”对于许多目录。

线索: 1)gdm目录列为最近,但不会让我看看里面。 2)我正在运行一个名为gksudo gedit的编辑程序,因为我无法写入PHP的/ var / www文件。看来在ps窗口中,nautilus程序处于休眠状态。

非常感谢任何帮助,我喜欢ubuntu,但我几乎是一个Linux新手。 感谢。

2 个答案:

答案 0 :(得分:3)

你有root权限吗?

sudo bash

然后你可以进去看看发生了什么。

cd /var
du -s *

哦,我希望我不必提及你不应该删除你自己没有创建的东西。你可能只是删除重要的东西。

您报告/ var / log / apache似乎“很大”。我不建议只删除文件。相反,如果您非常确定没有人需要查看错误和访问的历史档案,您可以:

cd /var/log/apache
for f in *; do > $f; done

将截断文件。这将使由于不存在的文件或错误的权限或所需的轮换信令而导致问题的可能性降低。如果您将来可能需要这些文件,我们可以讨论使用logrotate尝试保存它们。

答案 1 :(得分:0)

文件系统权限需要root访问权才能读取/var中的许多目录:

ls -l /var

...
drwx--x--x  3 root root  4096 2011-04-04 23:13 www

您只需要root权限即可全部阅读:

sudo -s
cd /var/www
ls -l

小心运行root shell。你可以很快犯下大量的错误,有些可能很难撤消。 :)