權限管理命令
- 權限位含義
- chmod
- chown
- chgrp
- umask默認權限
權限位含義

第1位代表檔案型別
"-":普通檔案
"b":塊設備檔案
"c":字符設備檔案
"d":目錄檔案
"l":軟鏈接檔案
"p":管道符檔案
"s":套接字檔案
第2-4位代表檔案所有者的權限
(如果有字母,則代表擁有對應權限,如果是"-",則代表沒有對應的權限)
"r":read,讀取權限
"w":write,寫權限
"x":execute,執行權限
第5-7位代表檔案所屬組的權限,同樣擁有"rwx"權限
第8-10位代表檔案所屬組的權限,同樣擁有"rwx"權限
第11位如果".",則表示這個檔案受SELinux的安全規則管理
chmod
英文原意:change file mode bits
功能:修改檔案的權限模式
語法:chmod 選項[-R] 權限模式 檔案名
chmod -R 遞回設定權限,也就是給子目錄中的所有檔案設定權限
權限模式的格式為:[ugoa][[+-=][perms]],即[用戶身份][[賦予方式][權限]]
用戶身份:
u:(user)代表所有者
g:(group)代表所屬組
o:(other)代表其他人
a:(all)代表全部身份
賦予方式:
+:加入權限
-:減去權限
=:設定權限
權限:
r:(read)讀權限
w:(write)寫權限
x:(execute)執行權限
chmod u+x file1 給所有者加入執行權限
chmod g+w,o+w file1 給所屬組和其他人加入寫權限
chmod u=rwx,g=rw,o=rw file1 給所有者設定rwx權限,所屬組,其他人設定rw權限
數字權限:
4:代表r權限
2:代表w權限
1:代表x權限
chmod 755 file1
第一個數字7:代表所有者權限是4+2+1,即讀、寫和執行權限
第二個數字5:代表所屬組的權限是4+1,即讀、寫權限
第三個數字5:代表其他人的權限是4+1,即讀、寫權限
chown
英文原意:change file owner and group
功能:修改檔案和目錄的所有者和所屬組
語法:chown 選項[-R] 所有者:所屬組 檔案或目錄
chown -R 遞回設定權限,也就是給子目錄中的所有檔案設定權限
chown user file1 修改檔案的所有者為user
chown user:group file1 ":"之前是檔案的所有者,之后是所屬組
chgrp
英文原意:change group owner-ship
功能:修改檔案和目錄的所屬組
語法:chgrp 用戶身份 檔案
umask默認權限
umask默認權限是Linux權限的一種,主要用于讓Linux中的新建檔案和目錄擁有默認權限

第一位0和特殊權限有關,后三位002和普通權限有關
002中的第一個0和所有者(user)權限有關,表示用戶權限-0,也就是權限不變
創建檔案的默認權限為-rw-rw-r--
目錄的默認權限為drwxrwxr-x
可使用umask num命令更改umask默認值
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/98132.html
標籤:Linux
下一篇:ssh免密碼登錄
