Linux學習之路3 linux的檔案許可權

2021-08-17 07:58:39 字數 2688 閱讀 6232

1、使用者和使用者組:每個使用者必須屬於乙個使用者組,當申請乙個使用者的時候,系統就會自動生成乙個同名的使用者組。再將使用者加入使用者組中,這個使用者組是該使用者的私人組。系統可以為乙個組設定許可權,這樣的話就可以對使用者組中的使用者統一分配許可權,例如公司為財務部分配許可權,而不需要為財務部的每乙個人都分配許可權。

2、在linux中使用者的賬戶資訊儲存在

/etc/passwd

中,使用者的密碼放在

/etc/shadow

中,當然密碼是加密過的。組的資訊放在

/etc/group

資料夾中。

3、像root,chilang……,這些都叫使用者名稱,而對於系統 來說,每乙個使用者都有乙個uid,這個就相當於身份證號。

4、當輸入命令「ls -l……」的時候,是以長模式的方式輸出。

5、輸出的第二列是乙個數字,

表示的為該檔案的硬鏈結數

。(後面會講)第三列是乙個使用者名稱,為該檔案的所有者。第四列為該檔案所屬的組。第五列為檔案的大小,可以在輸入命令是字母『l』後面加上字母『h』,就可以更清楚該檔案的大小。第六列和第七列是時間,顯示的是該檔案的建立時間或者修改時間。最後一列為該檔案的檔名。

6、第一列:一共十個字母。第乙個字母為該檔案的型別,『-』表示為普通檔案。例如像二進位制檔案或者文字檔案。『d』表示該檔案是乙個目錄,也就是乙個資料夾。 『b』開頭表示該檔案是乙個裝置檔案,但他指的是(塊裝置),也就是能夠儲存內容的裝置,像u盤或者像行動硬碟。『c』開頭的檔案也是裝置檔案,不過是字元檔案,是不能夠儲存東西的檔案,像滑鼠,鍵盤等。『l』開頭的檔案,是軟連線,也就是快捷方式。為乙個檔案建立快捷方式:ln -s 檔名 快捷方式名

7、剩下的9列:三個三個分為一組,第一組為使用者許可權(user),第二組為組許可權(group),第三組為其他人許可權(others),其中每乙個許可權又分為三總,分別為(r,w,x),r:讀取(read),w:寫(write),x:可執行,(檔案:可執行是指能夠和程式一樣執行,資料夾:能夠開啟。)如果沒有許可權,會用『-』來替代。

8、更改許可權:chmod命令:在修改許可權的時候,可以對u、g、o三者分別設定許可權或者三者任意的組合來修改許可權,如果想有三者全部『+』,『-』,『=』(『+,-』時在原來的基礎上來修改原來的許可權,而『=』是不管原來的許可權是什麼,直接將許可權賦值為某種許可權)用乙個字母『a』(all)直接代替。如果一次性的想要更改乙個檔案的三個使用者的許可權,在寫的時候直接用逗號隔開。注意:逗號中的每一項沒有空格。

例如:

chmod u+r,g-w,o+x 檔名

(使用逗號)

例如:

chmod ug-rw 檔名

(使用組合)

例如:

chmod a=r 檔名

(使用賦值號)

由於上面的寫法非常麻煩,linux可以使用數字來修改檔案的許可權。r;4,w:2,x:1,-:0。用三個數字的和來表示許可權。

例如:chmod 753 檔名 相當於

chmod u=rwx,g=rx,o=wx 檔名。

9、cd ..用來返回上一層。

10、在檢視資料夾資訊的時候,在字母『l』後面需要加上『d』(directre),這樣才能檢視這個資料夾的資訊,不加的話會檢視這個資料夾裡面的檔案的資訊。

11、在改變乙個資料夾的許可權的時候,直接改乙個資料夾的許可權,只會改變這個資料夾的許可權,不會改變資料夾裡面的檔案和資料夾的許可權,要同時改變這個資料夾裡面的檔案的許可權的時候,需要在條件前面加上『-r』,注意:不能是『r』。(r的意思是遞迴)

chmod -r 755 資料夾的名字:會同時改變資料夾裡面東西的許可權。

12、更改檔案所屬的使用者:chown命令:

在命令中加上『-r』會改變該資料夾和資料夾裡面的檔案的使用者。

chown chilang.chilang 檔名

chown chilang:chilang 檔名

13、更改檔案所屬的組:chgrp命令:

chgrp root 檔名

14、檔案的副檔名:在linux中,除了少數的副檔名之外大部分檔案都不需要副檔名,要檢視檔案的型別,用file命令

file 檔名:直接顯示檔案的型別。

Linux學習(3) Linux鏈結概念

linux 鏈結分兩種,一種被稱為硬鏈結 hard link 另一種被稱為符號鏈結 symbolic link 情況下,ln命令產生硬鏈結。硬連線 硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點號 inode in...

Linux學習筆記3 Linux檔案許可權

linux具有多人多任務環境,為了讓各個使用者具有保密級的檔案資料,因此檔案許可權管理就變得很重要。linux一般講檔案可讀寫的身份分為三個類別,擁有者 owner 所屬群組 group 其他人 others 三種身份各有讀 read 寫 write 執行 execute 等許可權。檔案擁有者 使用...

Linu學習3 Linux高階命令

一 find find 查詢檔案 find 查詢檔案 注意如果沒有指定目錄,用 或者空格代替,則表示查詢當前目錄的檔案。find 可以查詢最近一段時間有改動的檔案。二 gerp 查詢字串命令 複製檔案 cp 檔案位置及檔案 新檔案位置 可用 代替後者為此資料夾。grep 目的 使用grep命令來查詢...