3

Ситуация выглядит следующим образом: я делаю su для root, затем я создаю файл администратора с

cat> adminfile

тогда я выхожу из корня выдавая команду выхода

я могу видеть следующие опции adminfile

-rw-r - r-- 1 root root 10 2010-06-16 16:25 adminfile

однако после выполнения rm adminfile он действительно удаляется

-rw-r--r-- 1 root   root   10 2010-06-16 16:25 adminfile
reinis@reinis-desktop:~/Test/script$ rm adminfile
rm: remove write-protected regular file `adminfile'?

тада .. файл ушел!

На мой взгляд, другие имеют разрешение на чтение только для этого файла, поэтому они не могут удалить его ..:/

2 ответа2

12

У вас есть разрешение на запись в каталог, чтобы вы могли удалить из него любой файл.

Удаление или создание файла изменяет каталог, поэтому вам нужны соответствующие разрешения для этого, а не сам файл. Если вы хотите изменить файл, вам понадобятся разрешения на запись в файл.

Точно так же вам нужно разрешение на чтение в каталоге, прежде чем вы сможете увидеть, какие файлы находятся в этом каталоге, а затем вам понадобится разрешение на чтение самих файлов, если вы хотите увидеть, что в каждом файле.

2

Владельцу каталога разрешено удалять любые файлы, принадлежащие другим пользователям.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .