2010-11-09 24 views
3

是否有遞歸的chmod命令可以編輯現有文件,但不能創建新文件或目錄?我有一個託管用戶,他的網站一直在黑客攻擊釣魚網站。當他在代碼中關閉洞時,我想要chmod他的整個主目錄,以便不能創建新文件,但他仍然可以更新現有代碼來修復該洞。設置linux權限允許寫入現有文件,但不能創建新文件

回答

5

目錄上的權限控制您是否可以列出(讀取),創建(寫入)或查找(執行)該目錄中的文件。文件創建完成後,文件所有權和權限將控制您如何訪問該文件。所以你應該可以在chmod a-w這個目錄下。他將無法重新創建文件,但只有修改他們。但是,任何黑客都可以扭轉這種變化,除非你也將目錄所有權從他身上移開。在這種情況下,您根本不必更改寫入權限。

+0

準確地說 - 您需要確保用戶對所有目錄具有「x」訪問權限,但不能訪問「w」權限 - 並且您應該更改目錄的所有者,以便攻擊者不能僅將寫權限添加回。 – caf 2010-11-10 03:17:24