owner,group,other
屬主,屬組,其他
權限:read write execute
r w x
檔案:
r:可以使用内容檢視類的指令來顯示其相關内容
w: 可以使用編輯器修改其内容
x:可以将其發起一個程序
目錄:
r:可以使用ls指令檢視目錄内容的檔案資訊
w:可以建立、删除檔案
x:可以使用ls -l指令來檢視目錄内容的檔案資訊,并且可以使用cd指令切換此目錄為工作目錄:
使用者的不擁有某位權限,則使用-占位
r-x:讀和執行的權限
r--:隻讀權限
rw-:讀寫權限
使用8位數來表示
r:4
w:2
x:1
儲存到中繼資料的屬性中的
修改檔案的屬主和屬組 :僅管理者可執行,chown,chgrp
格式:chown [options] UserName[{:|.}GroupName] FILE...
修改檔案權限:chmod
格式:
操作三類使用者的權限:使用8進制形式
chmod [-R] OCTAL-MODE(8進制)file ... R:遞歸,修改目錄下的檔案 ,除連接配接檔案
對連結檔案無效,左側以0補齊
操作指定類别使用者的權限:使用u,g,o,a來賦權,基于=或者+/—來進行
u:屬主
g:屬組
o:其他
a:所有
=:操作指定類型使用者的權限 chmod g=rwx,u=rx
+/—:操作置頂類型使用者的單個權限
參照其他檔案的權限為目前檔案來賦權
chmod --reference=參照檔案名 檔案名 參照其他檔案的權限為目前檔案付權限
umask 反向掩碼,不看最高位, 檔案預設不允許執行權限,,隻要有執行權限,預設加1;但目錄允許有執行權限
umask可以直接修改本身的值,如 : umask 002
建立檔案:666-umask
檔案預設決不允許出現執行權限:
建立目錄:777-umask
root的umask碼預設為:022
如果使用者名和基本組名一緻:002,否則為022
FACL:通路清單
權限應用模型:
程序的屬主,是否與檔案的屬主相同,如果相同,程序則以檔案屬主的權限來通路檔案:否則
程序的屬主所屬的組,是否其中之一與檔案的屬性相同:如果相同,程序則以檔案屬組的權限來通路檔案:否則
程序則以檔案的其他使用者的權限來通路檔案
總結權限管理:chmod chown chgrp umask