У меня есть локальная машина для разработки под управлением Arch Linux, Nginx, PHP-FPM и MySQL.
Чтобы веб-сайты, над которыми я работаю, могли запускать файлы, они должны принадлежать пользователю http. В настоящее время файлы находятся в следующих папках:
/srv/http/site1/
/srv/http/site2/
Когда я использую следующую команду chown в папке http, сайты работают нормально, но я не могу редактировать файлы с моим пользователем:
chown -R http.users /srv/http
Когда я это делаю, сайты не работают, но я могу редактировать файлы:
chown -R shane.http /srv/http
Как я могу сделать так, чтобы мой пользователь мог редактировать файлы, а веб-сервер мог запускать их одновременно?
Спасибо
Вы можете рекурсивно установить папку, чтобы дать вам возможность писать и т. Д., В то время как http все еще принадлежит дереву. Acl должен поддерживаться в Arch Linux. Подробности см. В man getfacl и man setfacl.