我想讓apache自動建立檔案/目錄。
在某些網站主機中,例如,當我安裝 wordpress 時,apache 能夠自動建立wp-config.php
檔案。
但在我的 VPS 中,我必須手動建立wp-config.php
文件。
我知道這樣做chmod 777
很危險,並且chown apache:apache
會使以前的所有者無法寫入這些文件。
我怎樣才能做到這一點?我必須動態設定 apacheUser
嗎Group
?
答案1
嘗試從您希望伺服器能夠存取的任何目錄使用這些命令。
chmod 775 .
chgrp apache .
這將允許 Web 伺服器寫入該目錄,即使它不擁有該目錄。 (我假設您的網頁伺服器使用的群組是apache
。)
建立檔案後,您可以變更權限以防止使用命令將新檔案寫入目錄(再次從目錄執行)。
chmod 755 .
.
您可以在上述所有命令中 替換目錄路徑。
嘗試限制伺服器可以寫入的檔案和目錄的數量。如果您的網頁伺服器受到威脅,這些位置可用於儲存惡意軟體。
答案2
您可以使用相同的 uid:gid 建立多個登入。 Fe 登入apache
、www
、site
和developer
all 都可以指派給 uid=80。這樣可以保留現有用戶,同時可以輕鬆新增的同等帳戶。