Linux學習之許可權管理

2021-10-01 13:39:14 字數 2393 閱讀 8326

特殊許可權管理

acl許可權管理

隱藏許可權管理

chmod   更改檔案的許可權

u 設定屬主的許可權 chmod u+r file

g 設定屬組的許可權 chmod g-x file

o 設定其他人的許可權 chmod

o=w file

a 設定所有人的許可權 chmod a+r file

chmod +r file

+ 增加許可權 chmod u+r,g-x,o=w,a+r file

- 刪除許可權

= 賦值許可權

r 可讀許可權 4

chmod

421file

==chmod u+r,g+w,o+x file

w 可寫許可權 2

chmod

777file

==chmod a+rwx file

x 可執行許可權 1

chmod

700file

==chmod

u=rwx,g=-,o=- file

- 沒有許可權 0 沒有許可權

-r 遞迴修改許可權,修改目錄下所有檔案的許可權

chmod -r a

=rwx .(表示對當前目錄下所有的檔案的屬主、屬組、其他人的許可權都設定為rwx)

chown   更改檔案的屬主和屬組

chown u.g file 設定file的屬主為u屬組為g

chown u. file 設定file的屬主和屬組都為u

chown .g file 只設定file的屬組為g

==chgrp

[-r] g file 這個-r只針對目錄有效

chown u file 只設定file的屬主為u

-r 遞迴的修改

suid  4

: 當乙個二進位制設定suid許可權後,那麼當其他使用者執行該二進位制檔案的時候就會以這個檔案的屬主的許可權去執行

chmod

4777

file

4表示的是suid許可權,777表示屬主、屬組以及其他人的許可權

sgid 2 : 在目錄下新建的檔案以及目錄都會繼承父級目錄的屬組

chmod

2777

file

sticky bit 1 :粘連位,該目錄下所有的檔案只能被root或者所有者刪除

chmod

1777

file

chmod

7777

file

drwsrwsrwt 第乙個s表示suid

第二個s表示sgid

最後乙個t表示粘連位

chmod -r 7777

file 遞迴的設定許可權

許可權高於基本許可權

getfacl file    獲取file的acl許可權資訊

setfacl 設定acl許可權

-m 設定許可權 setfacl -m u / user:user1997:rwx file

setfacl -m g / group:group1997:rx file

-x 刪除許可權 setfacl -x u / user:user1997 file

setfacl -x g / group:group1997 file

-b 刪除所有的acl許可權 setfacl -b file

-k 刪除預設的acl許可權 setfacl -k file

-r 遞迴的設定 setfacl -r -m user:user1997:rwx file

lsattr  file    檢視檔案的隱藏許可權(如果是目錄的話,檢視目錄所有檔案的隱藏許可權)

-d 檢視目錄的隱藏許可權

chattr 設定隱藏許可權

+ 增加許可權 chattr +as file

- 刪除許可權 chattr -s file

= 賦值許可權 chattr =asaidcsu file

a 不更改訪問時間,避免磁碟io錯誤

s 實時同步資料到磁碟

a 只能追加資料,不能刪除

i 不能刪除、不能寫、不能建立鏈結

d 備份程式的時候,檔案和目錄具有轉儲功效

c 壓縮

s 永久刪除

u 資料還在磁碟中,可恢復

-r 遞迴設定/刪除許可權

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

linux 學習筆記之許可權管理命令

1.chmod 改變檔案的許可權 僅所有者或root 使用者可使用 chmod 檔名或目錄 n 其他使用者 g 所屬組 o 所有者 a 所有人 新增許可權 去掉許可權 將許可權修改為 chmod 421 檔名 r 4 w 2 x 1 比如 chmod 777 filename 將檔案許可權改為 wr...