Linux 2 檔案基本許可權的介紹和作用

2022-10-09 00:57:09 字數 2480 閱讀 7893

2.1、基本許可權的介紹

(1)許可權位的含義

前面說的ls -l xx.txt或者ll命令時,就已經知道長格式顯示的第一列就是檔案許可權的描述,例如:

ubuntu@ubuntu-hp-z4-g4-workstation:~$ ll

-rw-r--r--. 1 root root 12288 3月 15 19:24 1.txt

第一列不計算., 則共有10位,這10位許可權的含義如下:【最後的點,是在red hat 6 的版本才出現的,表示這個檔案是受selinux保護的的,對許可權的設定沒有影響】

-          rw-        r--  	r--

型別 所屬使用者許可權 所屬組許可權 其他使用者許可權

第2~4位: 所屬使用者許可權,用u(user)表示

第5~7位: 所屬組許可權,用g(group)表示

第8~10位:其他使用者許可權,用o(other)表示

第2~10位:表示所有的許可權,用a(all)表示

1)第1位代表檔案型別linux不像windows使用副檔名表示檔案型別,而是使用許可權位的第1位表示檔案型別。

雖然linux檔案的種類不像windows中那麼多,但是分類也不少,詳細情況可以使用info ls命令檢視。

在這裡只講一些常見的檔案型別,如下:

-:普通檔案。

d:目錄檔案。linux中一切皆檔案,所以目錄也是檔案的一種。

b:塊裝置檔案。這是一種特殊裝置檔案,儲存裝置都是這種檔案,如分割槽檔案/dev/sda1就是這種檔案。

c:字元裝置檔案。這也是特殊裝置檔案,輸入裝置一般都是這種檔案,如滑鼠、鍵盤等。

p:管道符檔案。這是一種非常少見的特殊裝置檔案。

s:套接字檔案。這也是一種特殊裝置檔案,一些服務支援socket訪問,就會產生這樣的檔案。

2)第2~4位代表檔案所有者的許可權

r:代表read,是讀取許可權

w:代表write,是寫許可權

x:代表execute,是執行許可權

如果有字母,則代表擁有對應的許可權;如果是-,則代表沒有對應的許可權。

3)第5~7位代表檔案所屬組的許可權同樣擁有r、w、x許可權,同上。

4)第8~10位代表其他人的許可權

同樣擁有r、w、x許可權,同上。

2)許可權的優先順序

所有者,所屬組,其他使用者許可權的優先順序:

如果所有者(uid)匹配,使用者許可權適用。

否則,如果所屬組(gid)匹配,組許可權適用。

如果都不匹配,其它許可權適用。

匹配優先順序:所有者 > 所屬組 > 其他使用者。

2.2、許可權的基本作用

(1)許可權含義的解釋

首先,讀、寫、執行許可權對檔案和目錄的作用是不同的。

1)許可權對檔案的作用

說明:我們之前說過分區,在root目錄下有乙個abc檔案,abc檔案會有自己的i節點,i節點裡邊存放的是i節點號,時間,許可權,位置,與之對應的block塊中存放著資料。而abc檔案的檔名是存放在他上級目錄的block塊中的。上級目錄的block塊中存放著abc檔案的檔名和對應的i節點號。

我對abc檔案有寫的許可權,這個許可權是控制abc檔案的block塊的,所以說對檔案中資料有寫的許可權。而abc檔案的檔名是放在上級目錄的block塊中的,所以也要有上級目錄寫的許可權,才能有對目錄的block塊中的資料有操作許可權,因為abc檔名是root目錄的資料,要擁有root目錄寫的許可權,最終才能刪除abc檔案。

如下圖:

2)許可權對目錄的作用

(2)目錄許可權說明

目錄的可用許可權其實只有以下幾個:

因為給目錄只賦予讀的許可權是沒有意義的,也就是4。因為你要現有執行許可權才能進入到目錄裡,才有檢視目錄的操作,也就是4+1。

注意:自己做實驗的時候不要用root使用者,用普通使用者進行操作。

Linux 2 檔案和許可權

位於 home user,稱為使用者目錄或家目錄,表示方法 相對路徑 檔案許可權就是檔案的訪問控制許可權,即哪些使用者和群組可以訪問檔案以及可以執行什麼樣的操作 unix linux是典型的多使用者系統,不同的使用者處於不同的地位,對檔案和目錄有不同的訪問許可權 使用者能夠控制乙個給定檔案或目錄的訪...

Linux筆記(2) 檔案許可權

1 user group others 2 chgrp 設定檔案所屬群 chgrp r groupname filename 3 chown 修改檔案擁有者 1 chown username filename 2 chown username groupname filename 同時修改擁有者和群...

linux筆記2 檔案許可權

許可權是什麼 檔名 drwxrwxrwx d代表資料夾 如果是 代表普通檔案 c代表字元裝置 l代表鏈結檔案 第乙個rwx代表擁有著的許可權 第二個rwx代表所屬組的許可權 第三個rwx代表其他使用者的許可權 怎麼改變許可權 1.去掉擁有者的許可權 chmod u r file u代表的是讀許可權 ...