Не могу понять, имеется Centos 5.5. Создаю папку в корневом каталоге: /shara из-под root'a. Изменяю владельца этой папки с root на user, даю полные права на папку user'u, создавать новые папки в этой папке могу, а вот удалить папку /shara из под user не получается, пишет "отказано в доступе". Почему?, я же изменил владельца и дал полные права на папку
Невозможно удалить папку
все правильно. что бы удалить файл ( в частном случае "папку" ) из какой то другой (родительской) "папки" ( в данном случае из корневой) надо обладать правом модификации содержимого это родительской "папки" . Права на подпапку на это не влияют ( если она пуста).
То есть, другими словами: что бы удалить подкаталог из корневого каталога, надо иметь право записи и исполнения именно на корневой каталог. ( мы же меняем содержимое этого самого каталога)
блин точно) щас тестю так и есть)))
anonymous, спасибо большое, но давать пользователю права на запись в корневой каталог это не вариант. Получается, никакими способами, кроме как от root'a эту папку не удалишь?
1) конечно не вариант :) конечно так делать нельзя.
2) типа да. Команда удаления должна быть выполнена от имени того пользователя, которому разрешена модификация содержимого директории.
А вам зачем?
да не зачем, просто ради эксперимента
safronowmax, имхо, лучше так не экспериментировать! Для такого рода действий, есть домашний раздел.