在我的 VPS 上,我安装了 debian、apache+php。
我有 2 个用户:foo
和bar
。Apache
配置为从执行 php 文件
/home/foo/htdocs
。
我创建了目录:/home/foo/htdocs/bar/
并将其设为用户的主目录bar
。Hover,我需要做出限制:bar
不能读取、写入或执行其自身目录之外的任何文件,但 Apache 必须能够执行来自的所有 php 文件/htdocs
。
我尝试了仅适用于用户栏的chown
目录bar
,也做了很多实验,chmod
但到目前为止还没有结果。
如果有更好的方法来满足我的需求,请毫不犹豫地写下来。
提前致谢
答案1
bar
将面向 Web 的文件放入/home/bar/htdocs/
,然后添加以下行以使其httpd.conf
可访问,这会容易得多http://example.com/bar/
:
Alias /bar /home/bar/htdocs
确保配置<Directory>
部分也适当。