gpt4 book ai didi

php - 如何在此设置中为开发人员设置适当的文件权限?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:41:47 25 4
gpt4 key购买 nike

我在 Web 开发机器上使用 Arch Linux,并且有一个多虚拟主机设置,每个虚拟主机的根目录位于:

/var/www/vhosts

Apache2 正在使用用户/组:http/http

如果我将文件设置为我的用户和 http 组所有,则 apache 无法访问它们。如果我将文件设置为由 http 和用户组拥有,那么我将无权访问。

我正在尝试从 Windows 开发机器转移到 Linux,因为现在我正在做 PHP MySQL 工作。

我如何解决这个问题,以便我的用户可以创建和编辑文件,而不必担心每次都会中断对 apache 的访问?

最佳答案

我也经常使用 Arch,而不是喜欢使用受限用户的主目录而不是/var/www/vhosts 的方法。例如,您可以有一个名为 sites 的用户,确保他们不属于任何管理员组,然后将站点放在/home/sites/site1、/home/sites/site2 等中……然后确保这些目录是 644 和文件 75:

find . -type f -print0 | xargs -0 chmod 0664 # For files
find . -type d -print0 | xargs -0 chmod 0755 # For directories

关于php - 如何在此设置中为开发人员设置适当的文件权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7509283/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com