无法以 root 身份 rm 或 chown /var/log/snort

无法以 root 身份 rm 或 chown /var/log/snort

我正在使用 Ubuntu 11.10 Gnome。

我安装了旧版本的 Snort,卸载它并尝试使用 sudo 以 root 身份安装最新版本。但是,安装崩溃了,因为 root 没有权限更改或删除 /var/log/snort。我以为 root 应该有权限做任何事情。当我 su 时,我甚至无法更改或删除目录或其内容。

ls -ld /var/log/snort

返回

drwxr-s--- 2 snort adm 4096 2013-05-16 21:17 /var/log/snort

有人能建议解决这个问题吗?

谢谢,彼得。

答案1

是的,root 有权在系统上执行任何操作,至少在没有重要系统严重损坏的情况下。要成为 root,请执行以下操作:

sudo su

如果给定的目录不为空,则需要使用递归删除:

rm -r /var/log/snort

但是如果该目录下有任何文件处于打开状态,操作仍然可能会被拒绝。

要更改所有者,只需使用:

chown root /var/log/snort

如果所有这些都不起作用,请使用 Ubuntu CD/USB 安装程序启动并fsck在文件系统上运行。即使它看起来很干净,使用实时系统删除目录可能更容易。

顺便说一句,Ubuntu 11.10 不再受支持,请dist-upgrade安装较新的发行版(12.04 LTS 或 13.04)。

相关内容