許可權管理命令 許可權位含義 chmod chown chgrp umask預設許可權 許可權位含義 chmod 英文原意:change file mode bits 功能:修改文件的許可權模式 語法:chmod 選項[ R] 許可權模式 文件名 chown 英文原意:change file owner and ...
許可權管理命令
- 許可權位含義
- 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預設值