Не могу понять, имеется Centos 5.5. Создаю папку в корневом каталоге: /shara из-под root'a. Изменяю владельца этой папки с root на user, даю полные права на папку user'u, создавать новые папки в этой папке могу, а вот удалить папку /shara из под user не получается, пишет "отказано в доступе". Почему?, я же изменил владельца и дал полные права на папку

2

все правильно. что бы удалить файл ( в частном случае "папку" ) из какой то другой (родительской) "папки" ( в данном случае из корневой) надо обладать правом модификации содержимого это родительской "папки" . Права на подпапку на это не влияют ( если она пуста).
То есть, другими словами: что бы удалить подкаталог из корневого каталога, надо иметь право записи и исполнения именно на корневой каталог. ( мы же меняем содержимое этого самого каталога)

3 (11.11.2010 19:04:53 отредактировано Kettler)

блин точно) щас тестю так и есть)))

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

4

anonymous, спасибо большое, но давать пользователю права на запись в корневой каталог это не вариант. Получается, никакими способами, кроме как от root'a эту папку не удалишь?

5

1) конечно не вариант ab конечно так делать нельзя.
2) типа да.  Команда удаления должна быть выполнена от имени того пользователя, которому разрешена модификация содержимого директории.
А вам зачем?

6

да не зачем, просто ради эксперимента

7

safronowmax, имхо, лучше так не экспериментировать! Для такого рода действий, есть домашний раздел.