因此,对于在我的服务器上托管网站的客户,我创建用户帐户,并在 /home 中使用标准主文件夹。
我为所有用户设置了一个 SSH 监狱collective
,因为我真的反对使用单独的 FTP 服务器。然后,我安装了 ACL 并将 acl 添加到我的/etc/fstab
- 一切都很好。
- 我 cd 进入
/home
和chmod 700 ./*
.- 此时用户无法看到其他用户的主目录(耶),但 apache 也无法看到它们(嘘)
- . 我跑了
setfacl u:www-data:rx ./*
。我还尝试了单个目录。 - 现在 apache 可以再次看到这些站点,但所有用户也可以。ACL 将主文件夹的权限更改为
750
.
我如何设置 ACL 以便 Apache 可以看到托管在用户主文件夹中的站点和 2. 用户不能看到他们家之外和其他人的文件。