防止访问其他用户的文件

发布于 2024-08-22 04:09:05 字数 134 浏览 6 评论 0原文

在我的服务器(cpanel)中,我现在看到,使用简单的 DIR 脚本(PHP),我可以通过 public_html

/home/[user]/public_html/

列出所有用户的文件,如何防止用户访问其他用户的文件?

In my server (cpanel) I see now that with a simple DIR script (PHP) I can list files of all users over public_html

/home/[user]/public_html/

How can I prevent users from accessing the files of other users?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

椒妓 2024-08-29 04:09:05

最简单的方法是使用 PHP 的 open_basedir 配置设置。除非您使用 PHP 5.3+,否则您需要将指令添加到每个站点的 apache 虚拟主机容器中:

# restrict PHP access to /home/[user]
php_value open_basedir /home/[user]

请注意,open_basedir 不是 100% 安全解决方案,但它是限制随机代码读取不应该读取的内容的好方法。

The easiest method is by using PHP's open_basedir configuration setting. Unless you're using PHP 5.3+, you'll need to add the directive to apache's virtual host container for each site:

# restrict PHP access to /home/[user]
php_value open_basedir /home/[user]

Note that open_basedir isn't a 100% secure solution, but is a great way to restrict random code form reading things it should not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文