Разрешения Debian не привязаны к новому контенту


1

Я установил виртуальную машину с Debian7 для разработки PHP.

Поскольку PHP необходимо записывать в файлы журналов и тому подобное, группе www-data нужны разрешения на запись в / var / www / ...

Я нашел хороший ответ здесь о суперпользователе, который заставляет его работать очень быстро: https://superuser.com/a/19333

Однако, когда я обновляю проект с помощью composer и создаю новые файлы кэша / журнала, www-data не имеет разрешения на запись в них, и мне приходится снова выполнять последние 2 команды.

У меня сложилось впечатление, что установка разрешений на 2775 означает, что все будущие файлы будут иметь разрешение 775? Или я не прав? Есть ли способ предотвратить необходимость каждый раз сбрасывать разрешения или я застрял при этом?

Конечно, это не то, что случается часто, мне просто любопытно, есть ли способ избежать этого, кроме как создать для него задание cron.

Ответы:


0

Я думаю, это то, что вы ищете. Этот ответ описывает, как использовать списки контроля доступа ( ACL ) для настроек разрешений по умолчанию для новых файлов / папок в данной папке. Это также является частью второго ответа по предоставленной вами ссылке, где Нихил Челлия в своем ответе утверждает следующее :

Команда setfacl принимает -s для замены существующего ACL или -m для его изменения; -R сделать рекурсивные списки ACL; и -d сделать указанные настройки настройками по умолчанию , что полезно, если вы ожидаете появления новых учетных записей пользователей.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.