无法删除/ var / log / acpid文件

时间:2015-06-01 06:21:22

标签: linux bash

我是此文件的所有者,并且我认为拥有正确的权限。为什么我不能执行以下操作: (我必须删除它。我/几乎已经满了。)

[root@DBsvr log]# ll -ah acpid
-rw-r----- 1 root root 84G Jun  1 14:14 acpid

[root@DBsvr ~]# rm -rf /var/log/acpid
rm: cannot remove `/var/log/acpid': Operation not permitted

[root@DBsvr ~]# > /var/log/acpid
-bash: /var/log/acpid: Operation not permitted

[root@DBsvr ~]# chmod 660 /var/log/acpid
chmod: changing permissions of `/var/log/acpid': Operation not permitted

2 个答案:

答案 0 :(得分:2)

要更改权限和/或删除文件,您需要对文件的父目录具有写权限。此外,文件的属性也可能起作用(请参阅man chattr)。

请注意,在进程仍然打开文件时删除文件不会释放文件占用的磁盘空间。如果您在syslogd仍尝试写入日志文件时删除了例如日志文件,则会出现这种情况。

修改:请解释一下这个问题?

答案 1 :(得分:0)

感谢Sato Katsura帮助我。

[root@DBsvr log]# lsattr /var/log/acpid
-----a------- /var/log/acpid

[root@DBsvr log]# chattr -a /var/log/acpid

然后我可以删除它。

相关问题