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