Linux檔案許可權檢視及修改命令chmod

2021-08-02 22:51:56 字數 1105 閱讀 9045

檢視許可權

linux檔案訪問許可權分為可讀,可寫和可執行三種。

可用ls -l命令檢視,例:

ls -l

顯示-rwxr-xr-x 1 root root 6444 09-22 15:33 shmwrite

-rw-r--r-- 1 root root 1443 09-22 15:33 shmwrite.c

drwxr-xr-x 2 root root 4096 09-22 17:19 test

第乙個字元代表檔案型別。d代表目錄,-代表非目錄。

接下來每三個字元為一組許可權,分為三組,依次代表所有者許可權,同組使用者許可權,其它使用者許可權

每組許可權的三個字元依次代表是否可讀,是否可寫,是否可執行

r 表示擁有讀的許可權

w 表示擁有寫的許可權

x 表示擁有可執行的許可權

- 表示沒有該許可權

修改許可權

可用chmod命令來修改檔案許可權。

例如:chmod 754 test

4代表讀許可權,2代表寫許可權,1代表執行許可權

7=4 + 2 + 1,表示擁有可讀可寫可執行許可權

5=4 + 1,表示擁有可讀可執行許可權,但是沒有寫許可權

0 代表沒有任何許可權

以此類推

思考下為什麼是4,2,1分別代表讀寫執行許可權,而不是其它數字?

我們知道計算機最底層編碼都是二進位制,即0,1。要表示乙個檔案讀寫執行許可權,底層只需乙個位元組,即8位即可。

約定從右數起第3位為1,代表擁有讀許可權;第2位為1,代表擁有寫許可權;第1位為1,代表擁有可執行許可權。為0,則沒有相應的許可權。

即二進位制轉換成十進位制,0000 0100 = 4, 0000 0010 = 2, 0000 0001 = 1。即4,2,1分別代表相應二進位制位為1,也即擁有相應許可權。這也是上面所提問題的原因所在,這樣說大家就更容易記住這些數字代表的含義了

rh033 單元14 高階主題:使用者、組和許可權  

linux檔案的預設許可權:umask  

linux 使用者管理常用命令 

linux使用者、組的管理常用到的命令介紹 

linux_使用者、組和許可權問題 

linux 的使用者和組命令 

linux的使用者與許可權管理 

linux檢視及修改檔案許可權

linux檢視及修改檔案許可權以及相關 檢視檔案許可權的語句 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 一共有10位數 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r ...

linux檢視及修改檔案許可權

linux檢視及修改檔案許可權以及相關 檢視檔案許可權的語句 在終端輸入 ls l 是檔名 那麼就會出現相類似的資訊,主要都是這些 rw rw r 一共有10位數 其中 最前面那個 代表的是型別 中間那三個 rw 代表的是所有者 user 然後那三個 rw 代表的是組群 group 最後那三個 r ...

linux檔案許可權檢視及修改(實用)

檢視linux檔案的許可權 ls l 檔名稱 檢視linux資料夾的許可權 ls ld 資料夾名稱 所在目錄 修改檔案及資料夾許可權 sudo chmod 代表型別 所有者 組使用者 其他使用者 常用修改許可權的命令 sudo chmod 600 只有所有者有讀和寫的許可權 sudo chmod 6...