Linux環境下文件權限的簡單分析

       Linux環境下文件權限的簡單分析

       最近學習了Linux環境下的一些基礎知識,在這裏淺談一下Linux下目錄、文件的管理權限。

       在命令行輸入ll回車可看見各個目錄(or文件)的相關信息,除去一行開頭的一位(文件的類型),向後數9位即是此文件的屬性(0731/-rwx-wx--x)。

       我們每三位爲一組,第一組文件擁有者的權限(user—u),第二組爲文件所屬組的權限(group—g),第三組爲其他用戶的權限(other—o)。權限用字母表示是,r爲讀權限,w爲寫權限,x爲執行權限,也可對應用八進制的4,2,1來表示。

       首先我們創建一個目錄(mkdir un),我們進入這個目錄需要什麼權限呢?在這個目錄下創建文件、顯示文件有需要什麼權限呢?下面我們來分析一下:


      首先我們看見目錄un的訪問權限爲775(rwxrwxr-x),此時是可以進入un目錄的,下面我們嘗試修改各個權限


       我們使用chmod指令將user的可執行權限取消(chmod u-x un)之後發現un目錄無法進入,而取消其他權限則不受影響


所以,想要進入一個目錄,用戶必須具有user的可執行權限。

這個時候我們在un目錄下創建文件、顯示文件是可以的

下面我們嘗試修改各個權限,發現un目錄user的讀權限被取消則無法在un目錄下創建文件


un目錄user的寫權限被取消則無法在un目錄下顯示文件



總結:

進入目錄需要user的可執行權限;

在目錄下創建文件需要該目錄user的讀權限;

在目錄下顯示文件需要該目錄user的寫權限。



發佈了38 篇原創文章 · 獲贊 21 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章