1

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

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

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

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

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

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

1 ответ1

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .