整理 chmod和chown命令的用法

2022-04-04 20:53:39 字數 1895 閱讀 1745

chmod和chown命令的用法  

一、chown 命令 

用途:更改檔案的所有者或組。命令由單詞change owner組合而成。 

使用示例: 

1,更改檔案的所有者:  

chown jim program.c 

檔案 program.c 的所有者更改為 jim。作為所有者,jim 可以使用 chmod 命令允許或拒絕其他使用者訪問 program.c。 

2,更改目錄的所有者: chown -r john:build /tmp/src 

將目錄 /tmp/src 中所有檔案的所有者和組更改為使用者 john 和組 build 

- r 遞迴式地改變指定目錄及其下的所有子目錄和檔案的擁有者。  

- v 顯示chown命令所做的工作。 

(eg.chown –r root:root rootfs                將rootfs資料夾及其子錄的許可權和組均改為root 

chown –r liufan:liufan-desktop rootfs      將目錄rootfs資料夾及子目錄的所有者和組更改為使用者liufan和組liufan-desktop ) 

二、chmod 命令 

用途:改變檔案或目錄的訪問許可權。 

該命令有兩種用法: 

一種是包含字母和操作符表示式的文字設定法;另一種是包含數字的數字設定法。 

1,文字設定法 

chmod [who] [+ | - | =] [mode] 檔名 

命令中各選項的含義為: 

操作物件who可是下述字母中的任乙個或者它們的組合:

u 表示「使用者(user)」,即檔案或目錄的所有者。 

g 表示「同組(group)使用者」,即與檔案屬主有相同組id的所有使用者。

o 表示「其他(others)使用者」。 

a 表示「所有(all)使用者」。它是系統預設值。

操作符號可以是:

+ 新增某個許可權。

- 取消某個許可權。 

= 賦予給定許可權並取消其他所有許可權(如果有的話)。

設定mode所表示的許可權可用下述字母的任意組合:

r 可讀。

w 可寫。

x 可執行。 

x 只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x 屬性。 

s 在檔案執行時把程序的屬主或組id置為該檔案的檔案屬主。方式「u+s」設定檔案的使用者id位,「g+s」設定組id位。 

t 儲存程式的文字到交換裝置上。

u 與檔案屬主擁有一樣的許可權。 

g 與和檔案屬主同組的使用者擁有一樣的許可權。

o 與其他使用者擁有一樣的許可權。

檔名:以空格分開的要改變許可權的檔案列表,支援萬用字元。 

在乙個命令列中可給出多個許可權方式,其間用逗號隔開。

例如:chmod g+r,o+r example 使同組和其他使用者對檔案 example 有讀許可權。

2,數字設定法 

我們必須首先了解用數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,

4表示可讀許可權,然後將其相加。 

所以數字屬性的格式應為3個從0到7的八進位制數,其順序是(u)(g)(o)。 

例如,如果想讓某個檔案的屬主有「讀/寫」二種許可權,需要把4(可讀)+2(可寫)=6(讀/寫)。

數字設定法的一般形式為:

chmod [mode] 檔名

*****==補充*****===

r(read,讀取,許可權值為4):對檔案而言,具有讀取檔案內容的許可權;對目錄來說,具有瀏覽目 錄的許可權。

w(write,寫入,許可權值為2):對檔案而言,具有新增、修改檔案內容的許可權;對目錄來說,具有刪除、移動目錄內檔案的許可權。

x(execute,執行,許可權值為1):對檔案而言,具有執行檔案的許可權;對目錄了來說該使用者具有進入目錄的許可權。

chmod和chown命令的用法

chmod 和chown 命令的用法 一 chown 命令用途 更改檔案的所有者或組。命令由單詞 change owner 組合而成。使用示例 1,更改檔案的所有者 chown jim program.c 檔案program.c 的所有者更改為 jim。作為所有者,jim 可以使用 chmod 命令...

chmod 和 chown 命令簡單筆記

語法 chmod cfvr help version mode file 含義 chmod change mod mod不知道是否為簡寫 改變檔案許可權 引數解釋 但是個人習慣直接用數字來表示許可權 語法為 chmod abc file 其中a,b,c各為乙個數字,分別表示user group 及o...

chmod和chown的區別

1 chown修改檔案和資料夾的使用者和使用者組屬性 1.修改xx.txt的所有者為a的這個使用者所有 chown a xx.txt 2.將目錄 tmp file1 這個目錄的所有者和組改為a和租aaa chown r a aaa tmp file1 2 chmod修改檔案和資料夾讀寫執行屬性 1....