我遇到过一种情况,我想阻止系统用户浏览彼此的主目录。因此所有主目录都具有 750 权限,而不是 755。
有些用户有 www 文件夹,用于托管网站,因此 www-data 仍需要有访问权限。因此,我的解决方案是让 www-data 成为这些用户组的成员,因为在 debian 中每个用户都有自己的组。
因此,如果 userA 在 /home/userA/www/ 上托管内容,则 /home/userA 将具有 750 个权限。然后我执行:
adduser www-data userA
问题是,它不起作用。当我从浏览器访问网站时,我收到“禁止访问”的提示。
我尝试以 root 身份运行su www-data
,并以 www-data 身份浏览 /home/userA/www/ 的内容。所以我不明白为什么我仍然收到“禁止访问”的提示。
有任何想法吗?
答案1
好的,/etc/init.d/apache2 restart
这个技巧就成功了!