簡體   English   中英

強制文件夾“ / var / www”中所有文件的所有者是用戶www-data

[英]Force owner of all files in the folder “/var/www” are user www-data

我有一個專用服務器,使用“ sudo apt-get install php5 php5-curl”命令安裝了Debian,Apache和PHP。

您可以強制文件夾和子目錄中的所有已創建文件始終是用戶www-data嗎?

如果我登錄sftp並將其發送到FTP上的文件,則該文件始終以root用戶身份登錄,因為我以root用戶身份登錄,因此也可以更改,例如,我要將文件發送至已登錄的服務器作為根,但它是他的所有者www-data?

www-data下的所有文件都由Web服務器擁有(默認情況下假設具有寫權限)是危險的,因為腳本或Web服務器本身中的錯誤可能導致源代碼注入。

除非某個Web應用程序確實需要對文件夾的寫訪問權,否則/var/www下的文件不應歸Web服務器所有。

即使到那時,尤其是在共享托管環境中,也比使Web服務器擁有此類目錄更好的解決方案,因為這將允許由Web服務器啟動的所有其他PHP腳本寫入該目錄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM