Bash

文件係統和文件權限

文件係統和文件權限

文件係統是一種由文檔或目錄的分類所建立的安排類型。它建立了對信息的管理,即,如何保存和回收信息?

Linux文件係統是一個樹狀的排列,包括許多目錄。這些目錄隻是包含其他文件列表的文件。Linux對文件和目錄沒有區別。Linux文件係統中的所有文件都被稱為目錄,這些文件被分類如下:

包含數據、文本、圖像、程序指令的普通文件。

提供對硬件設備訪問權限的特殊文件。

包含普通文件和特殊文件的目錄。

讓我們看一看Linux文件係統。

使用ls -l命令列出所有文件和目錄。

文件係統和文件權限

給定圖像中有7列,定義如下:

第一列表示文件類型和文件權限。每個文件行都以文件類型開始,然後指定與文件關聯的訪問權限。以下是具有特定字符的文件類型:

常規文件(-)

目錄(d)

鏈接(左)

特殊的文件(c)

插座(年代)

命名管道(p)

塊設備(b)

第二列描述內存塊的數量。

第三列表示數據的所有者或超級用戶,超級用戶具有管理權限。

第四列描述所有者/超級用戶組。

特洛伊木馬描述的是文件大小。

第六列描述數據生成或修改的日期和時間。

最後一列描述文件或存儲庫的標題。

文件權限

與安排最簡單的安全標準不同,基於linux的操作係統需要文件授權來確保文件係統中的數據安全,因為當用戶對數據和存儲庫指定不適當的授權時,會出現基於文件批準的問題。這些問題可能會對文件係統造成惡意或無意的修改,從而破壞操作係統。所以Linux用兩個因素權限屬性來保護它的文件係統,如下所示:

1.權限

與文件相關的權限有以下三種:

讀取(r)權限,您將通過該權限查看文件的內容。

寫入(w)權限,您將通過該權限修改文件內容。

利用可以運行編程文檔或腳本的權限執行(x)授權。

注意:Dash(-)僅用於引用授權。

2.所有權

Linux用戶分為以下三種:

所有者是創建文件的超級用戶。他可以訪問與文件相關的所有權限,包括讀取、修改和運行該文件。

組被理解為一組用戶或多個用戶。超級用戶創建它。組中的每個成員都具有與文件相關的等價訪問權限。

其他用戶,即第三方用戶通常是不屬於超級用戶/組成員的任何其他人。他們使用與超級用戶/組成員創建或擁有的任何文件或目錄相關的權限。

讓我們通過一個例子來理解這個想法。

文件係統和文件權限

看暗行的第一列。這是十個插槽。

第一個槽位(-)表示以aa.sh命名的文件

接下來的三個插槽(rw-)指定被分配的所有者使用的權限。這些權限包括讀和寫。在這裏,執行權限被拒絕。

接下來的三個槽(rw-)指定擁有該目錄的組成員所使用的權限。這些權限包括讀和寫,但不包括執行權限。

接下來的三個槽(r——)指定第三方用戶使用的權限。這些權限隻包括讀權限。在這裏,讀寫權限都被拒絕。

改變權限

您可以使用chmod命令修改每個類(用戶/組/其他)的文件權限。為任何類刪除或添加任何權限的基本形式是:

chmod(類)(運營商)[同意]file_name

chmod [ugoa] [] file_name(特權)

類由以下指示表示——u、g、o,以及這樣的u表示用戶,g表示組,o表示對立麵,以及所有類。

操作符(+或-)用於特征化或刪除權限。

權限由指示r、w、x表示,分別允許對讀取、修改或運行腳本的訪問。

讓我們修改下麵給出的aa.sh文件的授權:

文件係統和文件權限

1.為所有類附上拒絕的授權。

2.刪除不同類的寫和運行授權。

因此,如果需要,我們可以修改任何類的任何授權

Baidu
map