1、命令名稱:chmod
執行許可權:所有使用者
功能描述:改變檔案或者目錄許可權
文法:chmod [{ugo} {+-=} {rwx}] [檔案或目錄]
[mode=421] [檔案或目錄]
chmod 使用者類型 增加或減少 許可權 檔案或目錄
對a檔案的所有者增加執行許可權[root@localhost abc]# chmod u+x a對a檔案的其他人減去讀許可權[root@localhost abc]# chmod o-r a對a檔案的所屬組設定讀寫權限[root@localhost abc]# chmod g-rw a
通過數位方法授權
rwx 讀 寫 執行
r--->4,w--->2,x--->1
例如:rwxr-xr-- 這許可權就對應 754
rw-r-x--x 這許可權就對應 651
對a檔案的所有者設定讀寫執行許可權rwx,所屬組讀寫權限rw-,其他人讀許可權r--,則對應的數字就為:764[root@localhost abc]# chmod 764 a
一個使用者對某個目錄有寫(w)許可權,意味著可以在這個目錄中建立、刪除檔案,即使這個使用者對目錄中的檔案沒有寫(w)許可權
2、命令名稱:chown
執行許可權:所有使用者
功能描述:改變檔案或者目錄的所有者
文法:chown 使用者 [檔案或目錄]
改變a檔案的所有者為luxh [root@localhost abc]# chown luxh a
3、命令名稱:chgrp
執行許可權:所有使用者
功能描述:改變檔案或者目錄的所屬組
文法:chgrp [使用者組] [檔案或目錄]
把a檔案的所屬組改為adm[root@localhost abc]# chgrp adm a[root@localhost abc]# ls -l a-rwxrw-r--. 1 luxh adm 0 Nov 15 05:22 a
4、命令名稱:umask
執行許可權:所有使用者
功能描述:顯示、設定檔案的預設許可權
文法:umask [-S]
-S 以rwx形式顯示建立檔案或目錄預設許可權
[root@localhost abc]# umask0022[root@localhost abc]# umask -Su=rwx,g=rx,o=rx[root@localhost abc]#
0022 含義:
0--特殊許可權位;
022--使用者權限位,許可權掩碼值,實際許可權值為 777-022=755
使用:umask 掩碼值 可以改變這個值,但不建議改變這個值
Linux許可權規則:預設建立的檔案不能授予可執行(x)許可權