詳解chmod命令及linux檔案許可權

2021-10-19 07:27:09 字數 1371 閱讀 7729

檔案的許可權可以分為3種:

linux的許可權有這三種型別,並且針對不同的使用者也有著不同的許可權。如上圖所示,分別是所有者(u user)所屬組(g group)其他人(o other)基本通過字面意思也能理解許可權的劃分。

為了更清晰的配置,linux採用了數字表示法,即使用不同的數字來表示不同的許可權,由這三個許可權所對應的數字都只會是不一樣的數字,不會造成混淆。

分析一下我們建立的test.txt檔案,- rw- r-- r–,正如我們之前所說,許可權一共有3組9個字元。第乙個字元是特殊的字元標識,用於標誌特殊型別。根據上面的數字表示法,我們可以很快得出test.txt檔案對於不同使用者的具體許可權分配。

所有者,擁有讀取和寫入的許可權,r + w = 6

所屬組,僅能讀取檔案,無法對檔案進行寫入操作,r = 4

其他人,在此檔案中其他人與所屬組許可權相同,都只是能對檔案進行讀取,無法寫入,所以也是 r = 4

那麼將每個部分的數字組合在一起就是644

chmod [ | mode = 777 ] [檔案或目錄]

chomod有兩種使用方法,第一種是使用字元的方式表示許可權的更改;第二種則是使用八進位制的方式表示許可權

引數 :

字元表示相對來說比較清晰,針對不同的角色可以對應的更改許可權

u g o上面都已經說到過,a 代表 all 意思為這三者都是。

將可執行檔案shell.sh為擁有者新增執行許可權

chmod u+x shell.sh
只允許test.txt檔案擁有者讀取此檔案

chmod g-r,o-r test.txt
使用方式更簡單,只需要用數字來表示相應的許可權即可

沒有增加和刪除的功能,效果只能是等於

在保留原許可權的基礎上,任何人都可以執行shell.sh檔案

chmod 755 shell.sh
允許test.txt檔案所有組對它進行修改操作

chmod 664 test.txt

引用:

Linux命令chmod詳解

linux unix 的檔案呼叫許可權分為 檔案擁有者 群組 其他。利用 chmod 可以藉以控制檔案如何被他人所呼叫。chmod cfvr help version mode file.引數說明 ugoa.rwxx 其中 r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目...

chmod命令詳解

在linux作業系統中,chmod命令用於更改檔案的屬性,很多人也許知道 chmod 666 php.ini 是將php.ini檔案的屬性改為rw rw rw 但不明白具體原因,下面將其進行詳細介紹。在linux的終端中輸入 ls l php.ini 能夠檢視php.ini檔案的詳細資訊,假設其詳細...

chmod命令詳解

一,chmod命令 zhangy blackghost music chmod help 用法 chmod 選項 模式 模式 檔案.或 chmod 選項 八進位制模式 檔案.將每個 檔案 的模式更改為 模式 c,changes 類似 verbose,但只在有更改時才顯示結果 no preserve ...