我的python學習之旅1-4-Linux文件和目錄1


用戶目錄

位於/home/user,稱之為用戶工作目錄或家目錄,表示方式:

<code>/home/user/<code>
<code>~/<code>

相對路徑和絕對路徑

絕對路徑

從/目錄開始描述的路徑為絕對路徑,如:

<code>cd /home/<code>
<code>ls /usr/<code>

相對路徑

從當前位置開始描述的路徑為相對路徑,如:

<code>cd ../..//<code>
<code>ls abc/def/<code>

.和..

每個目錄下都有.和..

. 表示當前目錄

.. 表示上一級目錄,即父目錄

根目錄下的.和..都表示當前目錄

文件權限

文件權限就是文件的訪問控制權限,即哪些用戶和組群可以訪問文件以及可以執行什麼樣的操作。

Unix/Linux系統是一個典型的多用戶系統,不同的用戶處於不同的地位,對文件和目錄有不同的訪問權限。為了保護系統的安全性,Unix/Linux系統除了對用戶權限作了嚴格的界定外,還在用戶身份認證、訪問控制、傳輸安全、文件讀寫權限等方面作了周密的控制。

在 Unix/Linux中的每一個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄。

訪問用戶

通過設定權限可以從以下三種訪問方式限制訪問權限:


只允許用戶自己訪問(所有者) 所有者就是創建文件的用戶,用戶是所有用戶所創建文件的所有者,用戶可以允許所在的用戶組能訪問用戶的文件。


允許一個預先指定的用戶組中的用戶訪問(用戶組) 用戶都組合成用戶組,例如,某一類或某一項目中的所有用戶都能夠被系統管理員歸為一個用戶組,一個用戶能夠授予所在用戶組的其他成員的文件訪問權限。


允許系統中的任何用戶訪問(其他用戶) 用戶也將自己的文件向系統內的所有用戶開放,在這種情況下,系統內的所有用戶都能夠訪問用戶的目錄或文件。在這種意義上,系統內的其他所有用戶就是 other 用戶類


訪問權限

用戶能夠控制一個給定的文件或目錄的訪問程度,一個文件或目錄可能有讀、寫及執行權限:

· 讀權限(r) 對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽目錄的權限。

· 寫權限(w) 對文件而言,具有新增、修改文件內容的權限;對目錄來說,具有刪除、移動目錄內文件的權限。

· 可執行權限(x) 對文件而言,具有執行文件的權限;對目錄了來說該用戶具有進入目錄的權限。

注意:通常,Unix/Linux系統只允許文件的屬主(所有者)或超級用戶改變文件的讀寫權限。


分享到:


相關文章: