Linux之權限

在Linux中分爲讀權限,寫權限,執行權限三種。

讀權限:

對於文件夾來說,讀權限影響用戶是否能夠列出目錄結構。

對於文件來說,讀權限影響用戶是否可以查看文件內容。

寫權限:

對於文件夾來說,寫權限影響到用戶是否可以在文件夾下"創建/刪除/複製到/移動到"文檔。

對於文件來說,寫權限影響用戶是否能夠編輯文件。

執行權限:

一般對於文件來說,特別是腳本文件。

 

Linux中存在用戶,用戶組,其他人概念,各自有不同的權限。對於一個文檔來說,其權限具體分配如下:

 一共10位字符,10位字符表示的含義如下:

第1位:表示文檔類型,取值常見的有"d表示文件夾"、"-表示文件"、"l表示軟連接"、"s表示套接字"

第2-4位:表示文檔所有者權限情況,分別表示讀、寫、執行權限。第4位的執行權限有"x"和"-"兩種取值,分別表示可執行和不可執行

第5-7位:表示與所有者同在一個組的用戶的權限。依次分別爲讀、寫、執行權限,取值與2-4位類似。

第8-10位:表示除了上述兩部分用戶之外的其他用戶的權限情況。依次分別爲讀、寫、執行權限,取值與上面類似。

================================================================================================

權限設置

 

權限設置語法

chmod 選項 權限模式 文檔

#常規選項 -R:遞歸設置權限(當文檔類型爲文件夾的時候)
#權限模式:該文檔需要設置的權限信息
#文檔:可以是文件夾,也可以是文件;可以是絕對路徑,也可以是相對路徑

#eg:需要給a.cfg(-rw-------)設置權限,要求所有者擁有全部權限,同組用戶擁有讀和執行權限,其他人只讀

chmod u+x g+rx o+r a.cfg
#或者
chmod u=rwx g=rx x=r a.cfg

選項 字母 介紹
u 用戶
g 用戶組(所屬羣體)
o 其他用戶
a 所有人all
作用 + 添加權限
作用 - 減少權限
作用 = 確定權限
權限 r 可讀
權限 w 可寫
權限 x 可執行

 

也可以數字形式來進行權限的修改

#類似 chmod 777 a.txt 這樣的形式就是數字形式

讀 r:4
寫 w:2
執行 x:1

沒有權限則爲0

數值 權限 目錄列表
0 不能讀、不能寫、不能執行 ---
1 不能讀、不能寫、可執行 --x
2 不能讀、可寫、不能執行 -w-
3 不能讀、可寫、可執行 -wx
4 可讀、不能寫、不能執行 r--
5 可讀、不能寫、可執行 r-x
6 可讀、可寫、不能執行 rw-
7 可讀、可寫、可執行 rwx

 root用戶創建文件和創建文件夾的默認權限如下:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章