Linux檔案基本屬性及許可權設定

2021-08-30 13:48:55 字數 2601 閱讀 5687

[jeremy@localhost ~]$ ll

total 0

drwxrwxr-x. 2 jeremy jeremy 110 oct 17 20:11 aaa

drwxrwxr-x. 3 jeremy jeremy 30 oct 6 20:43 bbb

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 desktop

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 documents

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 downloads

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 music

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 pictures

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 public

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 templates

drwxr-xr-x. 2 jeremy jeremy 6 oct 17 16:27 videos

在linux中第乙個字元代表這個檔案是目錄、檔案或鏈結檔案等等。

當為[ d ]則是目錄

當為[ - ]則是檔案;

若是[ l ]則表示為鏈結檔案(link file);

若是[ b ]則表示為裝置檔案裡面的可供儲存的介面裝置(可隨機訪問裝置);

若是[ c ]則表示為裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置

接下來的字元中,以三個為一組,且均為 「rwx」 的三個引數的組合。其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個許可權的位置不會改變,如果沒有許可權,就會出現減號[ - ]而已。

從左至右用 0-9 這些數字來表示。

第 0 位確定檔案型別,

第 1-3 位確定檔案屬主(該檔案的所有者)擁有該檔案的許可權。

第 4-6 位確定檔案屬組(所有者的同組使用者)擁有該檔案的許可權,

第 7-9 位確定其他使用者擁有該檔案的許可權。

其中,第 1、4、7 位表示讀許可權,如果用 「r」 字元表示,則有讀許可權,如果用 「-」 字元表示,則沒有讀許可權;

第 2、5、8 位表示寫許可權,如果用"w"字元表示,則有寫許可權,如果用"-「字元表示沒有寫許可權;

第 3、6、9 位表示可執行許可權,如果用"x"字元表示,則有執行許可權,如果用」-"字元表示,則沒有執行權

# chgrp [-r] 屬組名 檔名  #更改檔案屬組,前提是組已經存在
-r : 遞迴更改檔案屬組,就是在更改某個目錄檔案的屬組時,如果加上 -r 的引數,那麼該目錄下的所有檔案的屬組都會更改

# chown [-r] 屬主名 檔名 	#更改檔案屬主

# chown [-r] 屬主名:屬組名 檔名 #更改檔案屬主,同時修改檔案屬組

linux 檔案屬性有兩種設定方法,一種是數字,一種是符號。

linux 檔案的基本許可權就有九個,分別是 owner/group/others 三種身份各有自己read/write/execute 許可權

r:4

w:2x:1

每種身份(owner/group/others)

各自的三個許可權(r/w/x)分數是需要累加的,

例如當許可權為: [-rwxrwx—] 分數則是:

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others= — = 0+0+0 = 0

# chmod [-r] xyz 檔案或目錄		#修改檔案的9個屬性
xyz :為rwx屬性數值的相加

# ls ‐al .bashrc

‐rw‐r‐‐r‐‐ 1 root root 395 jul 4 11:45 .bashrc

# chmod 777 .bashrc

# ls ‐al .bashrc

‐rwxrwxrwx 1 root root 395 jul 4 11:45 .bashrc

基本上就九個許可權分別是(1)user (2)group (3)others三種身份,那麼我們就可以藉由u,g,o來代表三種身份的許可權。此外, a 則代表 all 亦即全部的身份!那麼讀寫的許可權就可以寫成r,w,x。也就是可以使用底下的方式

# chmod [ugoa] +/-/= [rwx] 檔案或目錄

+(加入)-(除去) =(設定)

將檔案許可權設定為 -rwxr-xr--

可以使用 chmod u=rwx,g=rx,o=r 檔名

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 deng den...

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 root www...

Linux 檔案基本屬性

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案 包括目錄檔案 的許可權做了不同的規定。在linux中我們可以使用ll或者ls l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組,如 root www...