Я не являюсь пользователем root и создал каталог, в который могут писать другие пользователи в моей группе. Каталог является setgid, поэтому файлы и каталоги в нем имеют одну и ту же группу.
Я могу удалить файлы, помещенные в этот каталог, но если пользователь создает подкаталог с файлами в нем, я не могу удалить их. Есть ли что-то особенное, что я могу сделать (кроме, скажем, беспокойства пользователя или системного администратора по этому поводу), чтобы избавиться от этого подкаталога?
РЕДАКТИРОВАТЬ: неизбежно, конечно, кто-то спрашивает «почему?"
Рассматриваемая общая папка является ртутным хранилищем. Мы не можем использовать сервер с общим ключом на основе ssh-ключа для этого, как mercurial-сервер, и мы не можем просто разместить его снаружи по различным причинам. Но эта часть работает отлично. Мы используем Redmine для управления проектами, но он еще не читает индекс репо для содержимого файла - он читает рабочий каталог. Поэтому рабочий каталог должен постоянно обновляться. crontab
был отключен системным администратором, так что это не так. Поэтому я наивно положил хук изменения в общий репозиторий, который выполнил « hg update
». Сначала казалось, что это работает нормально, пока, конечно, кто-то не выдвинет коммит с новым каталогом. Хотя у меня были смутные мысли о попытке сделать сценарий setuid для хука, я, вероятно, просто рассмотрю более безопасные пути.