Linux應用 檔案型別與檔案許可權

2021-10-06 07:52:26 字數 3254 閱讀 8783

執行ls -al命令就可以檢視當前目錄下的檔案型別與許可權:

[root@iz2ze42begxd9o6kpi6lu8z ~]

# ls -al

總用量 18404

dr-xr-x---. 12 root root 4096 10月 16 21:29 .

dr-xr-xr-x. 18 root root 4096 8月 15 08:21 ..

-rw------- 1 root root 13549 10月 16 23:40 .bash_history

-rw-r--r--. 1 root root 18 12月 29 2013 .bash_logout

-rw-r--r--. 1 root root 176 12月 29 2013 .bash_profile

-rw-r--r-- 1 root root 194 8月 28 2017 .bashrc

drwx------ 3 root root 4096 7月 10 2017 .cache

drwx------ 3 root root 4096 7月 28 2018 .config

-rw-r--r--. 1 root root 100 12月 29 2013 .cshrc

drwxr-xr-x 13 dev dev 4096 9月 12 2017 curl-7.55.1

-rw-r--r-- 1 root root 3736406 8月 14 2017 curl-7.55.1.tar.gz

一行表示乙個檔案資訊,每行分七列,表示檔案的七種資訊:

第一列:檔案型別和許可權。

第二列:有多少檔名連線到此節點i-node第三列:檔案所有者的使用者名稱

第四列:檔案所屬使用者組的組名

第五列:檔案內容大小,預設單位b第六列:檔案建立日期或者最近修改日期,這裡的時間表示法含有空格,像是三列資訊,其實是一列資訊

第七列:檔名

第一列第1個字母就是檔案的型別,有如下幾種含義:

d:目錄directory,儲存記錄著檔案元資料資訊,包括檔名、所陣列、所屬使用者、建立時間、檔案大小等資訊

l:連線檔案linkfile,指向其它檔案的檔案,類似於windows快捷方式

b:塊裝置block device driver,可供linux系統儲存資料的介面裝置,也就是硬碟

c:字元裝置character device drive,串列埠裝置,例如鍵盤、滑鼠等

s:套接字socket,用於網路通訊的,源位址ip和目的位址ip以及源埠port和目標埠port,組合起來就稱為套接字

p:管道pipeline,一種能夠傳遞資料的中間檔案,就像個管道,傳遞的資料有流向,具有先進先出的資料結構特性

第一列緊跟在檔案型別字元後面的9個字元表示檔案許可權。

3個字元劃分為1組,依次代表「所有者、組使用者、其他人」這三種使用者對檔案分別擁有的許可權。

1組的3個字元又分別代表:讀許可權r、寫許可權w、執行許可權x,沒有許可權-

讀許可權:使用者可讀取檔案內容

執行許可權:使用者可呼叫某個程式執行該檔案,這類檔案的內容通常都是可執行的**

讀許可權:使用者可讀取目錄的結構列表,也就是檢視目錄下的檔案列表,只針對檔案元資料,不針對檔案內容資料

寫許可權:使用者可更改目錄的結構列表,可在目錄下「新建、刪除、移動」檔案及子目錄。記住,目錄的寫許可權就是用來操作目錄下的檔名

執行許可權:使用者可進入該目錄使之成為工作目錄,工作目錄就是當前所在目錄

改變檔案許可權可使用chmod命令,具體有兩種方式:

通過數字型別改變許可權

通過符號型別改變許可權

基本許可權字元rwx-分別用4210的權值代替,就是r對應4w對應2x對應1-對應0

使用者擁有的許可權是三個許可權位上權值相加的結果,例如使用者擁有rw-許可權,那麼4+2+0=6,我們就說使用者許可權是6

所以,9個許可權字元就可以轉化成3個數字,例如某個檔案許可權為rwxrwx---,那麼就可以說它的許可權是770

使用方法:

chmod

[-r] xyz 檔案或目錄

# r是遞迴recursive的意思,即連同子目錄下的所有檔案都會更改

# xyz就是轉換後的那三個權值數字

三種使用者身份usergroupothers可以分別簡寫為ugo,此外,再定義個能表示所有使用者的身份all,簡寫為a

對許可權的「新增、去除、設定」分別用三個符號表示:+新增,-去除,=設定。

使用方法:

chmod u+x 檔案或目錄    # 給user使用者新增x許可權

chmod g-w 檔案或目錄 # 去除group使用者w許可權

chmod o=rx- 檔案或目錄 # 設定others許可權為rx-

chmod a-x 檔案或目錄 # 三種使用者都去除x許可權

Linux基礎03 Linux檔案型別與許可權

2.linux檔案許可權 linux目錄結構 檔案管理系統 磁碟 倒狀樹 根目錄下的一級子目錄 bin etc usr root home linux多使用者 linux支援多使用者的操作 每乙個使用者在 home下都有乙個同名的目錄 此使用者的家目錄 linux基礎操作命令 絕對路徑 從根目錄開始...

LInux檔案型別

大多數linux資源都能以檔案的方式來訪問,在乙個linux系統上能夠出現的部分型別的檔案如下 普通檔案 稱為磁碟檔案,並且被定義為能夠進行隨機儲存的資料儲存單位。他們是面向位元組的,意思是從其中讀出或向其寫入的基本單位是單個位元組,單個位元組也與單個字元相對應。無名管道和有名管道 pipc 是乙個...

Linux檔案型別

當我們在linux中輸入ls al的時候,最開始會出現 10個字元,其中第乙個字元即代表linux的檔案型別。現述說如下 regular 普通檔案,最常用的檔案型別,它包含了某種形式的資料,至於它是二進位制資料還是文字對unix核心而言並無區別,對普通檔案的解釋由處理該檔案的應用程式進行。例外是二進...