Linux命令 修改檔案許可權命令chmod詳解

2021-08-21 10:20:35 字數 1980 閱讀 3934

linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。

檔案或目錄的訪問權 限分為唯讀,只寫和可執行三種。以檔案為例,唯讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為乙個程式執行。文 件被建立時,檔案所有者自動擁有對該檔案的讀、寫和可執行許可權,以便於對檔案的閱讀和修改。使用者也可根據需要把訪問許可權設定為需要的任何組合。

有三種不同型別的使用者可對檔案或目錄進行訪問:檔案所有者,同組使用者、其他使用者。所有者一般是檔案的建立者。所有者可以允許同組使用者有權訪問檔案,還可以將檔案的訪問許可權賦予系統中的其他使用者。在這種情況下,系統中每一位使用者都能訪問該使用者擁有的檔案或目錄。

每一檔案或目錄的訪問許可權都有三組,每組用三位表示,分別為檔案屬主的讀、寫和執行許可權;與屬主同組的使用者的讀、寫和執行許可權;系統中其他使用者的讀、寫和執行許可權。當用ls -l命令顯示檔案或目錄的詳細資訊時,最左邊的一列為檔案的訪問許可權。例如:

$ ls -l sobsrc.tgz

-rw-r--r--1root root 483997ju1l5 17:3lsobsrc.tgz

橫線代表空許可。r代表唯讀,w代表寫,x代表可執行。注意這裡共有10個位置。第乙個字元指定了檔案型別。在通常意義上,乙個目錄也是乙個檔案。如果第乙個字元是橫線,表示是乙個非目錄的檔案。如果是d,表示是乙個目錄。例如:

– rw- r– r–

普通檔案 檔案主 組使用者 其他使用者

是檔案sobsrc.tgz 的訪問許可權,表示sobsrc.tgz是乙個普通檔案;sobsrc.tgz的屬主有讀寫許可權;與sobsrc.tgz屬主同組的使用者只有讀許可權;其他使用者也只有讀許可權。

確定了乙個檔案的訪問許可權後,使用者可以利用linux系統提供的chmod命令來重新設定不同的訪問許可權。也可以利用chown命令來更改某個檔案或目錄的所有者。利用chgrp命令來更改某個檔案或目錄的使用者組。

下面分別對這些命令加以介紹。

chmod命令是非常重要的,用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。

以主資料夾下的乙個名為「cc」的資料夾為例。下面一步一步介紹如何修改許可權:

1.開啟終端。輸入」su」(沒有引號)

2.接下來會要你輸入密碼,輸入你的root密碼。

3.假設我的資料夾在主目錄裡,位址為  /var/home/dengchao/cc  。假設我要修改檔案許可權為777,則在終端輸入  chmod  777 /var/home/userid/cc 資料夾的許可權就變為了777。

如果是修改資料夾及子資料夾許可權可以用  chmod -r 777 /var/home/userid/cc

具體的許可權(例如777的含意等)在下面解釋下:

1.777有3位,最高位7是設定檔案所有者訪問許可權,第二位是設定群組訪問許可權,最低位是設定其他人訪問許可權。

其中每一位的許可權用數字來表示。具體有這些許可權:

2. 首先我們來看如何確定單獨一位上的許可權數值,例如最高位表示檔案所有者許可權數值,當數字為7時,7用「rwx」表示 ––又如果數值為6,則用「rw-」表示––,」-」表示不具備許可權,這裡表 示不具備「執行」許可權。

假如我們設定其他使用者的訪問許可權為 「r–」,則數值為4+0+0=4

一開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進位制數,如果有則用1表示,沒有則有0表示,那麼rwx則可以表示成為:111

而二進位制的111就是7。

3.我們再來看下怎麼確定3個數字上的許可權。假如我們要給乙個檔案設定許可權,具體許可權如下:

檔案所有者有「讀」、「寫」、「執行」許可權,群組使用者有「讀」許可權,其他使用者有「讀」許可權,則對應的字母表示為」rwx r– r–「,對應的數字為744

一般都是最高位表示檔案所有者許可權值,第二位表示群組使用者許可權,最低位表示其他使用者許可權。

下面來舉些例子熟悉下。

許可權數值

rwx rw- r–

764rw- r– r–

644rw- rw- r–

664

linux檔案許可權以及許可權修改命令

許可權介紹 linux是乙個多使用者操作的系統,如果沒有許可權設定的話,很多個人的檔案都變成公開的了。所以設定了許可權。我們可以用ls al命令檢視檔案許可權以及資訊 如圖 ls al admin localhost study ls al total 12 drwxr xr x.2 root ro...

修改linux檔案許可權命令 chmod

linux系統中的每個檔案和目錄都有訪問許可許可權,用它來確定誰可以通過何種方式對檔案和目錄進行訪問和操作。檔案或目錄的訪問許可權分為唯讀,只寫和可執行三種。以檔案為例,唯讀許可權表示只允許讀其內容,而禁止對其做任何的更改操作。可執行許可權表示允許將該檔案作為乙個程式執行。檔案被建立時,檔案所有者自...

linux修改檔案許可權命令(chmod)

chmod命令是用於改變檔案或目錄的訪問許可權。使用者用它控制檔案或目錄的訪問許可權。該命令有兩種用法。一種是包含字母和操作符表示式的文字設定法 另一種是包含數字的數字設定法。1 文字設定法 chmod who mode 檔名 who u user 即檔案或目錄的所有者,g group 同組使用者即...