Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Apache-限制子文件夹文件,列出或包括父文件夹或文件_Linux_Apache_Permissions - Fatal编程技术网

Linux Apache-限制子文件夹文件,列出或包括父文件夹或文件

Linux Apache-限制子文件夹文件,列出或包括父文件夹或文件,linux,apache,permissions,Linux,Apache,Permissions,我在一个共享主机,我已经为我的朋友做了一些空间来主持他的网站。我知道简单php脚本的强大功能,我想限制子文件夹文件访问父文件夹。这实际上意味着,我的朋友只能访问他的域文件夹。他既不能包含根目录之外的任何文件,也不能列出这些文件 public\u html/是我的目录的根目录 public_html/myfriend.com/是我的好友目录的根目录 我想两者都学。 01:public_html/可被除myfriend.com文件夹中的文件以外的所有文件访问/ 02:public_html/无法访问

我在一个共享主机,我已经为我的朋友做了一些空间来主持他的网站。我知道简单php脚本的强大功能,我想限制子文件夹文件访问父文件夹。这实际上意味着,我的朋友只能访问他的域文件夹。他既不能包含根目录之外的任何文件,也不能列出这些文件

public\u html/是我的目录的根目录 public_html/myfriend.com/是我的好友目录的根目录

我想两者都学。 01:public_html/可被除myfriend.com文件夹中的文件以外的所有文件访问/ 02:public_html/无法访问子目录中的任何文件

这对我有很大帮助。 提醒:作为共享主机持有者,我没有访问httpd.conf的权限
使用httpd.conf还是不使用httpd.conf

好的,所有这些都是在服务器端完成的,所以为什么不创建您的朋友(单独的FTP用户、MySQL用户),限制对SSH的访问,并在FTP设置中将/public\u html/friendzone作为其FTP用户的根文件夹?

我感谢您的评论,但这不是我的问题。我所说的限制不是物理上的限制,而是虚拟的限制。Php有一些函数可以帮助您在父目录文件夹中包含文件。像file_get_contents、readdir、scandir、require一样,包含此函数从父目录访问文件或列出文件。friendzone的文件可以使用public_html中的任何文件,我发誓他们也可以取消链接或rmdir这些文件。我想限制好友文件夹的脚本,而不是我的好友。