linux 用戶分為三種類別:用戶(文件的所有者)、組(您所在的安全組)和其他(除了用戶和組之外的所有人)。每個類別都有三個可以設置的權限:r、w和x ,分別用于讀取、寫入和執行文件。權限由三個數字組成:4 表示讀取,2 表示寫入,1 表示執行訪問。通過將這些數字相加,您就形成了組成一位數字的權限。此表可用作快速參考:
例如4+2+1=7,授予讀、寫、執行權限;4 + 1 = 5,僅授予讀取和執行權限。因此,755 將 7(讀取、寫入、執行)授予文件所有者,將 5(讀取和執行)授予文件所在的組,將 5(讀取和執行)授予世界。每個數字對應一組權限(讀、寫或執行),數字的位置對應用戶類別(左=所有者,中=組,右=其他)。所有三個用戶類別的個位數定義如下:
一些文件權限示例:
- 777 – 所有人都可以讀/寫/執行(完全訪問)。
- 755 – 所有者可以讀/寫/執行,組/其他人可以讀/執行。
- 644 – 所有者可以讀/寫,組/其他人只能讀。
一些目錄權限示例:
- 777 – 所有人都可以讀/寫/搜索。
- 755 – 所有者可以讀/寫/搜索,其他人和組只能搜索。
常用權限設置:
- 777 – 對目錄中的文件具有適當權限的目錄,請非常小心地使用此目錄
- 755 – Web 存儲文件夾,CGI 腳本
- 751 – 日志文件夾
- 701 – webalizer 和 modlogan 文件夾
- 666 – 數據文件
- 644 – 配置文件(未由腳本更新的文件,html 、gif 等…)
您可以使用Web Shell 文件管理器更改文件權限。
您可以使用某些 FTP 傳輸程序(例如 WS_FTP)更改文件權限。
警告:您可能會想簡單地對所有文件和目錄使用 chmod 777,因為這樣可以確保 Web 服務器可以對文件執行任何操作。但是,強烈建議您不要讓文件保持這種狀態。讓您的腳本對 Web 服務器的更改開放而不是只讀,這被認為是一個主要的安全風險。我們建議您咨詢程序員以正確設置文件權限。