我的本地开发机器运行着 Arch Linux、Nginx、PHP-FPM 和 MySQL。
为了使我正在开发的网站能够运行,文件需要由 http 用户拥有。这些文件当前位于以下文件夹中:
/srv/http/site1/
/srv/http/site2/
当我在 http 文件夹上使用以下 chown 命令时,网站运行正常,但我无法使用我的用户编辑文件:
chown -R http.users /srv/http
当我这样做时,网站无法工作,但我可以编辑文件:
chown -R shane.http /srv/http
我怎样才能让我的用户可以编辑文件,并且 Web 服务器可以同时运行它们?
谢谢
答案1
您可以递归地 setfacl 文件夹,以便您写入等,同时仍让 http 拥有树。arch linux 应该支持 Acl。有关详细信息,请参阅 man getfacl 和 man setfacl。