Я хотел бы, чтобы право собственности на все файлы на моем сайте оставалось следующим:
sudo chown -R www-data:www-data /var/www/example.com/public_html
Но мне нужно изменить файлы с другим пользователем, поэтому я сделал Чтобы установить ACL, выполните следующие действия:
setfacl -Rdm u:sampleuser:rwx /var/www/example.com/public_html
Но теперь, если я загружаю новый файл, этот файл принадлежит sampleuser, а не www-data.
Есть ли способ сохранить его как www-данные для всех файлов/каталогов даже после того, как я добавлю новые файлы с помощью sampleuser?
Я использую Ubuntu 18.04.
Вы можете заставить группу всегда быть данными www -, установив sampleuser для этой группы.
sudo usermod -a -g www -data sampleuser
Теперь установите групповые разрешения по умолчанию для любых папок с файлами, созданных в:
setfacl -m "по умолчанию :группа ::rwx" /var/www/example.com/public _html