Linux權限管理
-
檔案所具有的權限
Linux的檔案權限用3組表示每組3位共9位字元表示,在終端輸入指令ll檢視目前目錄下的所有檔案的權限 如上圖
紅色框為檔案的類型:
d:代表檔案夾(目錄) |
-:代表檔案 |
l:代表軟連接配接 |
黃色框為該檔案所屬使用者對該檔案的權限
綠色框為該檔案所屬使用者的所屬組對該檔案的權限
紫色框為其他使用者對檔案的權限
粉色框為該檔案所屬使用者
藍色框為該檔案所屬組
r:權限為可讀//數字序号:4 |
w:權限為可寫//數字序号:2 |
x:權限為可執行//數字序号:1 |
-:無權限//數字序号:0 |
-
檔案權限修改
權限修改有三種方式
方式一:
chmod +/- rwx 目錄
+:對檔案賦予該權限
-:對檔案撤銷該權限
用法:
-rw-r--r--. 1 root root 0 10月 15 20:33 csdn.txt
要對該檔案賦予執行的權限
[[email protected] csdn]# chmod +x csdn.txt
-rwxr-xr-x. 1 root root 0 10月 15 20:33 csdn.txt
操作指令: chmod +x csdn.txt
方式二:
chmod u=rwx,g=rwx,o=rwx 目錄
u:對檔案所屬使用者賦予權限
g:對檔案所屬使用者的所屬組賦予權限
o:對其他使用者賦予權限
用法:
-rw-r--r--. 1 root root 0 10月 15 20:33 csdn.txt
對該檔案所屬使用者賦予讀寫執行的權限,其他設為無權限
[[email protected] csdn]# chmod u=rwx,g=---,o=--- csdn.txt
-rwx------. 1 root root 0 10月 15 20:33 csdn.txt
操作指令:chmod u=rwx,g=—,o=— csdn.txt
方式三:
chmod 123(0-7) 目錄
第一位數字:對檔案所屬使用者賦予權限
第二位數字:對檔案所屬使用者的所屬組賦予權限
第三位數字:對其他使用者賦予權限
每一位數字分别是讀寫執行代表數字的和。
r為讀,代表着4
w為寫,代表着2
x為執行,代表着1
無權限代表0
chmod 765 csdn.txt
如上圖指令
第一位7=4+2+1。是以該權限為 讀 寫 執行
第二位6=4+2。是以該權限為 讀 寫
第三位5=4+1。是以該權限為 讀 執行
用法:
----------. 1 root root 0 10月 15 20:33 csdn.txt
将上述檔案修改為所有人隻能讀 執行
[[email protected] csdn]# chmod 555 csdn.txt
-r-xr-xr-x. 1 root root 0 10月 15 20:33 csdn.txt
操作指令:chmod 555 csdn.txt