使用者許可權在windows作業系統裡也不陌生,但是linux作業系統的使用者許可權和檔案許可權要比windows作業系統裡嚴格有效。比較明顯的乙個案例就是,即便是你在windows作業系統裡設定了多使用者,但是不同的使用者之間通過一定的方式,還是能夠互訪檔案的,這就失去了許可權的意義。
linux檔案許可權針對的物件分三類(互斥的關係):
1. user(檔案的擁有者)
2. group(檔案擁有者所在的組,但不包括user)
3. other(其它使用者,即user和group以外的)
linux用乙個3位二進位制數對應著檔案的3種許可權(1表示有該許可權,0表示無):
第1位 讀 r 100 4
第2位 寫 w 010 2
第3位 執行 x 001 1
檢視許可權
#ls -l
第一列,一共10位(drwxrwxrwx),就代表了檔案的許可權:
1)第乙個d代表是乙個目錄,如果顯示「-」,則說明不是乙個目錄
2)2-4代表user的許可權
3)5-7代表group的許可權
4)8-10代表other的許可權
對於後9位:
r 代表可讀(read),其值是4
w 代表可寫(write),其值是2
x 代表可執行(execute),其值是1
- 代表沒有相應許可權,其值是0
修改檔案許可權
# chmod [ugoa][+-=][rwx] 檔名
1)使用者
u 代表user
g 代表group
o 代表other
a 代表全部的人,也就是包括u,g和o
2)行動
+ 表示新增許可權
- 表示刪除許可權
= 表示使之成為唯一的許可權
3)許可權
rwx也可以用數字表示法,不過很麻煩要自己算,比如 rw=6
常見許可權
-rw—— (600) 只有所有者才有讀和寫的許可權
-rw-r——r—— (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權
-rwx—— (700) 只有所有者才有讀,寫,執行的許可權
-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權
-rwx——x——x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權
-rw-rw-rw- (666) 每個人都有讀寫的許可權
-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權,最大許可權
linux 檔案許可權修改
檢視linux檔案的許可權 ls l 檔名稱 檢視linux資料夾的許可權 ls ld 資料夾名稱 所在目錄 修改檔案及資料夾許可權 sudo chmod 代表型別 所有者 組使用者 其他使用者 常用修改許可權的命令 sudo chmod 600 只有所有者有讀和寫的許可權 sudo chmod 6...
linux修改檔案許可權
使用chmod 777 修改檔案或目錄的讀寫執行許可權 命令 chmod 777 tmp abc.txt rwxrwxrwx.1 root root 156 tmp abc.txt 使用 chown 命令可以修改檔案或目錄所屬的使用者 命令 chown 使用者 目錄或檔名 例如 chown abc ...
Linux修改檔案許可權
檢視檔案許可權 ls l filename 當輸入這條命令時會出現 rw rw r 一共有十位數,其中 最前面那個 代表的時型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r 代表的是其他人 other 然後我再解釋一下後面那9位數 r 表示...