2016-09-25 120 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等也是允許的。

相關問題