【问题标题】:Set different apache directory permissions on a per user basis为每个用户设置不同的 apache 目录权限
【发布时间】:2012-07-24 07:58:34
【问题描述】:

在我的 ubuntu Web 服务器上,我有多个虚拟主机,例如:

/var/www/website1/html
/var/www/website2/html
/var/www/website3/html

我有 3 个不同的用户,我只希望每个用户能够编辑自己的网站文件。我不在乎他们是否可以看到彼此的文件。所有人只需要确保他们只能编辑自己的文件。

我已经研究过编辑 sshd_config,但使用 ssh 似乎也限制了他们可以看到的内容,我不想搞砸什么,所以我不能再通过 ssh 进入我的服务器。

我可以只使用文件夹的基本用户权限来完成我想要的吗?例如,将所有者设置为 user1,将组设置为 www-data。还是会导致 apache 出现问题?

感谢您的帮助。

【问题讨论】:

    标签: apache ubuntu permissions


    【解决方案1】:

    我相信只要文件具有读取权限,apache 可以读取它们,这将起作用。所以一个简单的“chown -R 用户目录”应该可以解决问题。

    【讨论】:

    • 好像是这样。我没有注意到任何问题。不确定这是否会导致安全问题,也许有人可以启发我们。
    • 如果文件包含登录信息,例如 MySQL,这可能是一个安全问题。另外,不要忘记你不能拥有组和其他人的 w 权限,否则用户将能够通过 PHP 编辑文件。
    猜你喜欢
    • 2013-11-10
    • 2011-11-06
    • 2019-04-04
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多