Динамически устанавливать группы пользователей для каталогов и файлов в каталоге

Я сделал несколько vhosts, которые находятся в моей домашней папке, и я дал группе доступ к пользователю www-data. Таким образом, проект (веб-система) отображается в браузере.

Это проект, основанный на symfony, поэтому при запуске некоторых консольных команд могут быть созданы некоторые файлы, но, к сожалению, моя учетная запись пользователя будет иметь групповую учетную запись. Как я могу динамически изменить владельца (владельца группы) этого конкретного каталога, чтобы при создании каждого файла его владение было установлено следующим образом:

user:www-data

1 ответ

Решение

Вы можете установить setgid залипание в каталоге, чтобы гарантировать, что для всех новых файлов в каталоге их группа будет установлена ​​в группу каталога.

Для этого запустите chmod g+s DIRECTORYгде DIRECTORY - имя вашего каталога.

Другие вопросы по тегам