Я пользователь "кто-то". У меня есть типичная экосистема веб-сайта «веб-блоб» (по сути, поддерево FS, начинающееся с типичного каталога Apache "htdocs").
Его файлы принадлежат "root" и сгруппированы в "daemon" для Apache для чтения и / или выполнения, в то время как "root" также может записывать в них (они живут в «/ opt», обычно заполняются скриптами или "установщиками" ссылается как на супер).
Как «кто-то», я хочу создать git-репо прямо здесь (в "htdocs"), чтобы отслеживать изменения конфигурации и т.д., Но я не хочу запускать "git" как super (я стараюсь избегать запуска вещей как super, где возможный ). Я не хочу присваивать / chgrp файлы моему имени пользователя, потому что произвольные пользователи не должны шутить в '/ opt / ...', верно?
Поэтому я подумал - почему бы мне не добавить себя в группу 'daemon' и не включить групповую запись в файлы? Разве это не чище? Но, возможно, не стоит делать обычных пользователей частью группы 'daemon', или, может быть, не стоит делать файлы, сгруппированные в 'daemon', доступными для записи - я просто пока не знаю почему.
Есть ли рекомендуемый способ дать «кому-то» доступ на запись к вещам, которые живут в «/opt», принадлежащим «root», и оставить их доступными только для чтения для таких вещей, как Apache в режиме демона, не прибегая к ACL? Я так не думаю, но я не умный человек. :-D
(Этот вопрос связан, но не совсем прояснил его для меня: Полномочия пользователя: Демон и Пользователь ).