linux 文本權限詳解

文本權限

linux 文本權限詳解
分爲四段:
如圖 -/d 表示一段 rwx 表示一段共三段分爲所屬者,所屬組 ,其他人
當執行ls -l 或 ls -al 命令後顯示的結果中,最前面的第2~10個字符是用來表示權限。第一個字符一般用來區分文件和目錄:

第一段

d:表示是一個目錄,事實上在ext2fs中,目錄是一個特殊的文件。
-:表示這是一個普通的文件。
l: 表示這是一個符號鏈接文件,實際上它指向另一個文件。
b、c:分別表示區塊設備和其他的外圍設備,是特殊類型的文件。
s、p:這些文件關係到系統的數據結構和管道,通常很少見到。

第二段到第四段

第2~10個字符當中的每3個爲一組,左邊三個字符表示所有者權限,中間3個字符表示與所有者同一組的用戶的權限,右邊3個字符是其他用戶的權限。這三個一組共9個字符,代表的意義如下:
r (Read,讀取):對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽目錄的權
w (Write,寫入):對文件而言,具有新增、修改文件內容的權限;對目錄來說,具有刪除、移動目錄內文件的權限。
x (eXecute,執行):對文件而言,具有執行文件的權限;對目錄了來說該用戶具有進入目錄的權限。
-:表示不具有該項權限

以上是文件權限詳解

如何想改權限如下

chmod 修改權限

-c,--changes
只輸出被改變文件的信息

-f,--silent,--quiet
當chmod不能改變文件模式時,不通知文件的用戶

--help
輸出幫助信息。

-R,--recursive
可遞歸遍歷子目錄,把修改應到目錄下所有文件和子目錄

--reference=filename
參照filename的權限來設置權限

-v,--verbose
無論修改是否成功,輸出每個文件的信息

--version
輸出版本信息。

who

u
用戶

g

o
其它

a
所有用戶(默認)

opcode

+
增加權限

-
刪除權限

=
重新分配權限

permission

r

w

x
執行
s
設置用戶(或組)的ID號
t
設置粘着位(sticky bit),防止文件或目錄被非屬主刪除
u
用戶的當前權限
g
組的當前權限

o
其他用戶的當前權限

實例

chmod u+x file     給file的屬主增加執行權限
chmod 751 file     給file的屬主分配讀、寫、執行(7)的權限,給file的所在組分配讀、執行(5)的權限,給其他用戶分配執行(1)的權限
chmod u=rwx,g=rx,o=x file 上例的另一種形式
chmod =r file     爲所有用戶分配讀權限
chmod 444 file      同上例
chmod a-wx,a+r file      同上例
chmod -R u+r directory   遞歸地給directory目錄下所有文件和子目錄的屬主分配讀的權限
chmod 4755   設置用ID,給屬主分配讀、寫和執行權限,給組和其他用戶分配讀、執行的權限。

注:權限修改有兩種方法
一種數字表示法:777 (1+4+2 =1表示執行權限+2寫權限+4讀權限)
一種字母表示法:u=rwx,g=rwx,o=rwx 或者 u+rwx,g+rwx o+rwx

chomd修改權限+chown修改組:https://blog.51cto.com/14150862/2352877
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章