@tamogavk
@deni4ka

Не могу удалить папку владельцем которой являюсь?

Почему не удается удалить папку владельцем которой являюсь? Создал от судо папку fff владельцем сделал свою учетку А, права поставил 700. Теперь пытаюсь под пользователем А удалить папку fff, пишет permission denied. Хотя если пользователь А создает папку ddd с правами 700 он ее удалить может. Но если поменять владельца на папку ddd и сделать права 700. То пользователь А все равно может удалить эту папку с другим владельцем. Ну и где тут разграничение прав?
  • Вопрос задан
  • 1932 просмотра
Пригласить эксперта
Ответы на вопрос 5
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Для удаления файла или каталога надо иметь полные права в родительском каталоге.
Права на каталог дают разрешения делать что-либо внутри каталога, но не с ним самим.
Ответ написан
@res2001
Developer, ex-admin
Папка может не удалятся, например, потому что она открыта в другом процессе.

Вообще все работает противоположно тому, как вы описываете.
Проведите реальный эксперимент и убедитесь, что разграничение прав есть.
Ответ написан
@Hanharr
Если вы в каталоге пользователя A (/home/A) создаете от рута подкаталог fff. Затем, выполняете
sudo chmod 0700 /home/A/fff
sudo chown A:A /home/A/fff

И, теперь вы сможете из под пользователя A без рут прав удалить подкаталог fff. Т.е. чтобы удалить подкаталог, вы также должны быть владельцем каталога. Либо, входить в группу, которая имеет права rwx в каталоге.
Ответ написан
Комментировать
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
создание каталога, удаление каталога, создание файла, удаление файла - право записи в родительский каталог.
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Поменять права на папку может только рут. А удалить папку, принадлежащую другому пользователю не-рут не может. В принципе.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы