Не могу 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).