我正在设置一个带有 Apache 服务的 RedHat 服务器来托管多个 Wordpress 网站。我们与几家开发这些网站的公司合作。
我在访问权限管理方面遇到了麻烦。此时,我开始做这样的事情:/var/www/company1/website1
/var/www/company1/website2
/var/www/company2/website1
/var/www/company2/website2
我创建了用户 company1 和 company2。
理想情况下,我希望 company1 只能编辑“company1”中的子文件夹,对于 company2 也是如此。但我还需要 apache 用户对每个文件夹都拥有 wxr 权限。
我尝试将 /var/www/company1 中的文件夹的 chown 设置为“company1:apache”,将 /var/www/company2 中的文件夹的 chown 设置为“company2:apache”,但这样做会导致 company1 也可以访问 company2 文件夹,反之亦然。
'apache:company1' 和 'apache:company2' 中的 chown 是否可以解决这个问题?这是处理这个问题的最佳方法吗?
用户可以通过 SSH 访问 Web 服务器,并且能够将其文件复制到 /var/www/companyX。