Linux的檔案屬性和目錄配置

leagueandlegends發表於2024-04-11

一、使用者與使用者組

當組1內的使用者檔案設定為-rwxrwx---時,組2內的使用者4不可以讀寫執行組1內的任何檔案和檔案

當組1內的使用者檔案設定為-rwxrwxrwx時,組2內的使用者4可以讀寫執行組1內的任何檔案和檔案

當組1內的使用者檔案設定為-rwx------時,組1內的其他使用者和組2內的使用者不可以讀寫執行組1內任何使用者的檔案和檔案

二、Linux檔案許可權

2.1 檔案的一般許可權

檔案的執行者 執行檔案的使用者

檔案的所有者 預設為建立檔案的使用者

檔案的所有組 預設為建立檔案的使用者所屬的使用者組

相同許可權對於檔案與目錄所代表的含義會有不同

read 讀取許可權

對於一般檔案 有此許可權使用者就可以讀取檔案內容(例如 cat命令)

對於目錄 有此許可權的使用者就可以顯示目錄下的檔案列表(例如 ls命令)

write 寫入許可權

對於一般檔案 有此許可權使用者就可以編輯檔案的內容(例如 vim命令)

對於目錄 有此許可權使用者就可以在目錄下新建、剪下、刪除檔案(例如touch、mv、rm等命令)

execute 執行許可權

對於一般檔案 有此許可權使用者就可以執行這個指令碼檔案(例如 . /指令碼名 執行指令碼)

對於目錄 有此許可權使用者就能夠進入到目錄(例如cd命令 進入目錄)

注意事項

W許可權可以單獨設定,只對檔案進行寫入操作 (透過重定向實現)
drwxr-xr-x      2           zk              zk              4096           4月 11 16:48           Desktop/
[   1  ]       [2]          [3]             [4]             [ 5 ]          [    6    ]         [    7    ]
[檔案屬性]    [連結數]    [檔案擁有者]       [檔案所屬群組]     [檔案容量]         [修改時間]              [檔名]

檔案許可權

1、第一欄包含檔案的檔案型別。檔案的許可權

第一個屬性代表這個檔案是[目錄、檔案或者連結檔案等]

-當為[d]則是目錄

-當為[-]則是普通檔案

-當是[l]則表示為連線檔(link file)

-若是[b]則表示為裝置檔案裡面的可供儲存的介面裝置(塊裝置檔案)

-若是[c]則表示為裝置檔案裡面的串列埠裝置(字元裝置檔案),例如鍵盤、滑鼠

2、第二欄表示連結佔用的節點(i-node):這個跟連結檔(link file)比較有關係。如果是目錄的話,第二欄的這個數字與該目錄下有多少目錄有關(這個數字包括當前目錄,上一級目錄和當前目錄所包含的目錄所佔的節點數的總和)

3、第三欄表示檔案

三、Linux目錄配置

4、Linux支援的檔案系統

相關文章