2013-03-23 101 views
0

當前專用服務器的Plesk(10.3)服務器設置爲:的Plesk - PHP讀取和寫入到「根」目錄 - 權限

MainDomain設置在httpdocs工作(如公共HTML)文件夾中。然後我有兩個域這是設置在此文件夾內,請參閱下面的結構。

所有站點工作正常,但出現的問題,當DOMAIN1域2想讀/寫文件夾位於httpdocs在這種情況下測試

--- MainDomain 
    -- Httpdocs 
     -- Some files 
     -- Test 
     -- Domain1 
     -- Some files 
     -- Domain2 
     -- Some files 

不知道確切的問題,但我沒有設置所有者和組權限根,但沒有奏效。

回答

1

這是它來自Apache的配置了open_basedir限制:

php_admin_value open_basedir的 「/無功/網絡/虛擬主機/ MainDomain /域1 /:/ tmp目錄/」

所以,如果你想訪問/ var/www/vhosts/MainDomain/httpdocs /您必須將此路徑添加到Domain1和Domain2的open_basedir(我不確定,但在10.4中有能力從Plesk GUI執行)

但實際上,它完全是錯誤,因爲這是一個真正的安全威脅。

+0

您可以擴展安全威脅嗎? – TheDeveloper 2013-03-30 18:19:44

+0

如果其中一個子網站受到攻擊,所有在/ var/www/vhosts/MainDomain /下創建的網站也將受到攻擊,因爲沒有open_basedir限制,並且該網站的文件屬於一個系統用戶。 – 2013-03-31 10:34:29

+0

謝謝,我明白你的意思了:)。 – TheDeveloper 2013-03-31 13:56:35