我在Linux中的Apache虛擬主機中配置了open_basedir,它工作正常。有沒有什麼辦法可以繞過來自php open_basedir的符號鏈接?
php_admin_value open_basedir的 「/無功/網絡/ ABC /的public_html」
我允許位於指定的basedir外一個符號鏈接需要(在/ var/WWW/ABC /的public_html /文件 - > ../files)。
有沒有辦法做到這一點?
我在Linux中的Apache虛擬主機中配置了open_basedir,它工作正常。有沒有什麼辦法可以繞過來自php open_basedir的符號鏈接?
php_admin_value open_basedir的 「/無功/網絡/ ABC /的public_html」
我允許位於指定的basedir外一個符號鏈接需要(在/ var/WWW/ABC /的public_html /文件 - > ../files)。
有沒有辦法做到這一點?
有沒有辦法繞過open_basedir
限制,沒有。但是,您可能可能僅包含您的open_basedir
的附加符號鏈接路徑,因爲它可以接受多個路徑。
open_basedir=/var/www/abc/public_html:/var/www/abc/files
所有符號鏈接都解決了,所以這是不可能的,以避免與一個符號此限制。
你必須記住那是什麼open_basedir
允許在一個給定的路徑上的一切。這意味着一旦訪問被授予路徑/var/www/abc/files
,該路徑中的所有內容如/var/www/abc/files/foo
,/var/www/abc/files/bar
等也是允許的。
整點如果該配置選項是安全地防止任何訪問該文件夾外。 – arkascha
是的。但是我正在尋找單個符號鏈接的例外。不知何故,我在某處添加路徑以允許特定的鏈接。 –
對不起,但是如果允許「例外」,在一般保護機制中有什麼意義?想想你要求什麼... – arkascha