簡體   English   中英

保護 Apache 站點權限

[英]Secure Apache Site Permissions

我在一篇關於網站安全的文章中看到了一條建議,即在 web 服務器上運行的單獨網站應該在單獨的用戶下運行以進行遏制,並限制一個站點上的違規行為導致其他站點受到感染。

我正在運行帶有公共互聯網公開個人網站的 Ubuntu 20.04 LAMP 服務器。 它們在 /var/www/ 下的 Apache 中設置為虛擬主機,但都使用標准的 www-data:www-data 用戶和組運行。 在不同的用戶帳戶下運行它們將如何工作?

我是否只需創建一個新用戶和組,然后將 /var/www/directory 歸該用戶所有? 如果允許 Apache 權限寫入子目錄然后進行補丁、上傳等,這將如何工作?

Apache 有自己的用戶和組(www-data 或其他根據其運行的分布)。 要實現您想要的,您需要為每個虛擬主機創建一個用戶並確保 apache 可以讀取/寫入此新用戶擁有的文件/文件夾,例如將 apache 組放入新用戶組(或相反,根據你想如何處理權限)。

“背后”的邏輯與您用於處理 linux 用戶和組權限的邏輯完全相同。

暫無
暫無

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

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