【问题标题】:Apache - Restrict sub folder files, listing or including parent folder or filesApache - 限制子文件夹文件,列出或包括父文件夹或文件
【发布时间】:2012-08-08 17:28:11
【问题描述】:

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

public_html/ 是我的目录的根目录
public_html/myfriend.com/ 是我朋友目录的根目录

两个都想学。
01: public_html/ 可以被除 myfriend.com/ 文件夹中的文件之外的所有文件访问
02:public_html/子目录下没有文件可以访问。

这对我很有帮助。
提醒:作为共享主机持有者,我无权访问 httpd.conf
有没有 httpd.conf 或没有 httpd.conf?

【问题讨论】:

    标签: linux apache permissions


    【解决方案1】:

    好吧,这一切都是在服务器端完成的,所以为什么不给你的朋友创建单独的 FTP 用户、MySQL 用户,限制对 SSH 的访问,并在 FTP 设置中将 /public_html/friendzone 设为他的 FTP 用户的根文件夹?

    【讨论】:

    • 感谢您的评论,但这不是我的问题。我所说的限制不是物理限制,而是虚拟限制。 PHP 有一些功能可以帮助您将文件包含在父目录文件夹中。与 file_get_contents()、readdir()、scandir()、require()、include() 类似,此函数从父目录访问文件或列出文件。来自friendzone 的文件可以使用来自public_html 的任何文件,我发誓他们也可以unlink() 或rmdir() 文件。我想限制朋友文件夹的脚本而不是我的朋友。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    相关资源
    最近更新 更多