2016-09-25 31 views
0

我在Linux中的Apache虚拟主机中配置了open_basedir,它工作正常。有没有什么办法可以绕过来自php open_basedir的符号链接?

php_admin_value open_basedir的 “/无功/网络/ ABC /的public_html”

我允许位于指定的basedir外一个符号链接需要(在/ var/WWW/ABC /的public_html /文件 - > ../files)。

有没有办法做到这一点?

+0

整点如果该配置选项是安全地防止任何访问该文件夹外。 – arkascha

+0

是的。但是我正在寻找单个符号链接的例外。不知何故,我在某处添加路径以允许特定的链接。 –

+0

对不起,但是如果允许“例外”,在一般保护机制中有什么意义?想想你要求什么... – arkascha

回答

1

有没有办法绕过open_basedir限制,没有。但是,您可能可能仅包含您的open_basedir的附加符号链接路径,因为它可以接受多个路径。

open_basedir=/var/www/abc/public_html:/var/www/abc/files

所有符号链接都解决了,所以这是不可能的,以避免与一个符号此限制。

PHP Manual: open_basedir

你必须记住那是什么open_basedir允许在一个给定的路径上的一切。这意味着一旦访问被授予路径/var/www/abc/files,该路径中的所有内容如/var/www/abc/files/foo,/var/www/abc/files/bar等也是允许的。

相关问题