文件模式
linux系統中每個文件都有一組權限值,擁有控制用戶讀寫文件和運行文件的資格。
- 文件模式
文件模式是用於顯示文件權限的情況和其他附件信息創建時間、日期、文件名。
- 文件信息解讀
-rw---x--x 1 root root 208 2月 9 22:15 1.txt 這句話前十位字符的意義:代表文件的權限信息。
第一位是文件類型,-代表常規文件、-d地代表目錄、-l代表符號鏈接
第二位到第四位分別是文件擁有者對文件的讀、寫、執行的權限。
第五位到第七位分別是文件擁者所在組對文件的讀、寫、執行的權限。
後三位分別是其他部分(全局權限)對文件讀、寫、執行的權限。一般不賦予寫權限。
- 讀、寫、執行的權限符號
r 表示文件可讀
w 表示文件可寫
x 表示文件可以執行
-表示無該權限
權限位是權限信息中代表權限的三個部分,也就是權限信息後九位。
變更文件權限
- 命令
使用 chmod 命令對文件的權限進行修飾。
- 權限部分的縮寫
-u 用戶
-g 用戶組
-o 其他用戶組
-a 三者皆是
+ 表示增加權限
- 表示取消權限
= 表示唯一設定權限
1 表示執行
2 表示寫
4 表示讀
- 參數解釋
-c : 若該文件權限確實已經更改,才顯示其更改動作
-f : 若該文件權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有文件與子目錄進行相同的權限變更(即以遞迴的方式逐個變更)
- 變更權限方式一
使用加減號進行添加和取消權限類如:
chmod ug+rw 1.txt 表示爲用戶和用戶組添加讀、寫的權限。
chmod ug-rw 1.txt 表示爲用戶和用戶組取消讀、寫的權限。
- 變更權限方式二
chomod 744 1.txt 表示爲用戶添加讀、寫、執行權限,用戶組與全局權限添加讀權限
- 常見權限數字組合
模式 |
詳情 |
對象 |
644 |
u: rw; g,o: r |
文件 |
600 |
u: rw; g,o: - - - |
文件 |
755 |
u: rwx; g,o: r-x |
目錄,程序 |
700 |
u: rwx; g,o: - - - |
目錄,程序 |
711 |
u:rwx; g,o: --x |
目錄 |