Linux學習之常用許可權管理命令 二

2022-04-04 06:52:54 字數 2815 閱讀 3090

(一)常用許可權管理命令

(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

4 2 1

比如rwxr-xr--對應的數字就是754

rw-r-w--x對應的數字就是651

注意:這裡是每三個字元一組,第一組對應所有者許可權,第二組對應所屬組許可權,第三組對應其他人許可權

例子:

chmod 651 file.txt

對file.txt的所有者賦加可讀與可寫許可權

所屬組賦加可讀與可執行許可權

其他人只有可執行許可權

檔案目錄許可權總結

代表字元  許可權     對檔案的含義     對目錄的含義

r 讀許可權   可以檢視檔案內容   可以列出目錄中的內容

w 寫許可權   可以修改檔案內容   可以在目錄中建立、刪除檔案

x 執行許可權  可以執行檔案    可以進入目錄

檔案r-cat、more、head、tail

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 表示給目錄...