文件係統是一種由文檔或目錄的分類所建立的安排類型。它建立了對信息的管理,即,如何保存和回收信息?
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.刪除不同類的寫和運行授權。
因此,如果需要,我們可以修改任何類的任何授權