Не могу rm или chown /var/log/snort от имени пользователя root

Я использую Ubuntu 11.10 Gnome.

Я установил более старую версию Snort, удалил ее и попытался установить последнюю версию с правами root с помощью sudo. Однако при установке произошел сбой, поскольку у пользователя 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).

Другие вопросы по тегам