(一)常用許可權管理命令
(1)chmod命令
(2)chown
(3)chgrp
(4)umask
(1)chmod命令
命令名稱:chmod
命令英文原意:change the permissions mode of a file
命令所在路徑:/bin/chmod
執行許可權:所有使用者
語法:chmod [檔案或目錄]
功能描述:改變檔案或目錄許可權
例子:chmod u+w file1
對file1的所有者賦可寫的許可權
chmod 777 dir1
設定目錄dir1為所有使用者具有全部許可權
第一種方法:單獨對使用者指定許可權
三種使用者 u 所有者 g 所屬組 o 其他人例子:三種指定許可權的符號 + 增加許可權 - 減少許可權 = 去掉以前許可權,重新賦權
三種許可權 r 可讀 w 可寫 x 可執行
chomd u+wx file1第二種方法:通過數字對所有使用者指定許可權對檔案file1的所有者賦加可寫與可執行許可權
chomd o-rw file2
撤銷其他人對檔案file2的可讀與可寫許可權
chomd g=rwx file3
對檔案file3的所屬組賦加全部許可權
r w x比如rwxr-xr--對應的數字就是7544 2 1
rw-r-w--x對應的數字就是651
注意:這裡是每三個字元一組,第一組對應所有者許可權,第二組對應所屬組許可權,第三組對應其他人許可權
例子:檔案目錄許可權總結chmod 651 file.txt
對file.txt的所有者賦加可讀與可寫許可權
所屬組賦加可讀與可執行許可權
其他人只有可執行許可權
代表字元 許可權 對檔案的含義 對目錄的含義檔案r-cat、more、head、tailr 讀許可權 可以檢視檔案內容 可以列出目錄中的內容
w 寫許可權 可以修改檔案內容 可以在目錄中建立、刪除檔案
x 執行許可權 可以執行檔案 可以進入目錄
w-echo、vi
x-命令、指令碼
目錄r-ls
w-rm、touch、rm
x-cd
(2)chown命令
命令名稱:chown
命令英文原意:change file ownership
命令所在路徑:/bin/chown
執行許可權:所有使用者
語法:chown [使用者] [檔案或目錄]
功能描述:改變檔案或目錄的所有者
例子:chown nobody file1
改變檔案file1的所有者為nobody
(3)chgrp命令
命令名稱:chgrp
命令英文原意:change file group ownership
命令所在路徑:/bin/chgrp
執行許可權:所有使用者
語法:chgrp [使用者] [檔案或目錄]
功能描述:改變檔案或目錄的所屬組
例子:chgrp adm file1
改變檔案file1的所屬組為adm
(4)umask
命令名稱:umask
命令詳情:用來設定限制新建檔案許可權的掩碼。當新檔案被建立時,其最初的許可權由檔案建立掩碼決定。使用者每次註冊進入系統時,umask命令都被執行, 並自動設定掩碼mode來限制新檔案的許可權。使用者可以通過再次執行umask命令來改變預設值,新的許可權將會把舊的覆蓋掉。
命令所在路徑:/bin/umask
執行許可權:所有使用者
語法:umask [-s]
引數:
-p:輸出的許可權掩碼可直接作為指令來執行;功能描述:顯示、設定檔案的預設許可權-s:以符號方式輸出許可權掩碼
例子:umask
umask -s
選項-s表示以字元形式顯示當前的掩碼。如果直接輸入umask命令,不帶任何引數,那麼將以八進位制形式顯示當前的掩碼。系統預設的掩碼是0022
利用umask命令可以指定哪些許可權將在新檔案的預設許可權中被刪除
系統預設的掩碼是0022,預設目錄在建立時設定許可權755
0022
0-特殊許可權位
022-使用者許可權位,許可權掩碼值
777-022
-----
755linux許可權規則:
預設建立的檔案不能授予可執行x許可權
所以 不能直接利用umask命令建立乙個可執行的檔案,使用者只能在其後利用chmod命令使它具有執行許可權
例子:如果我們要給預設目錄在建立時設定許可權750
Linux學習之許可權管理
特殊許可權管理 acl許可權管理 隱藏許可權管理 chmod 更改檔案的許可權 u 設定屬主的許可權 chmod u r file g 設定屬組的許可權 chmod g x file o 設定其他人的許可權 chmod o w file a 設定所有人的許可權 chmod a r file chmo...
linux學習筆記之許可權管理
umask 目錄 777 umask 檔案 666 umask touch後的許可權 umask 023 檔案預設不具有執行許可權 touch a.txt mod 643 可執行,自動加1。變為644。對目錄 mkdir bb mod 754不改變 suid sgid sticky 只能刪除自己建立...
Linux學習之許可權管理命令
1 許可權管理命令 chmod 只有管理員 和 檔案或目錄所有者可以更改許可權。u代表user,g代表group,o代表other,a代表all 許可權 r代表read,w代表write,x代表exec 表示新增許可權,表示刪除許可權,表示重新賦值許可權 例如 chmod g w one 表示給目錄...