linux學習筆記 特殊許可權和隱藏許可權

2021-06-21 11:28:39 字數 1039 閱讀 8221

linux

檔案隱藏屬性:

chattr

只能在ext2/ext3

上生效。

chattr[+-=][asacdistu] file a:

設定a後,這個檔案只能增加資料,而不能刪除也不能修改資料,只有root.

對於登入log

文件有用。

i:讓檔案不能被修改/

刪除/改名設定鏈結,也無法寫入新的資料,提高安全性。

chattr +i test

chattr -i test

顯示隱藏屬性:

lsattr test

檔案特殊許可權:

suid(setuser id)

zhon@zhon-rev-1-0:/$ ls -l usr/bin/passwd 

-rwsr-xr-x 1 root root 42824 4月 9 2012 usr/bin/passwd

# 比如非root使用者任可修改自己的密碼,運#行passwd命令,是因為其對於passwd具有特殊許可權,但是對於cat不具有x許可權,所以不能讀取#shadow檔案。

passwd

檔案具有suid

許可權,這是因為:

suid

只對二進位制檔案有效,則對於shell

檔案無效;

執行者需要對該程式具有x

可執行許可權;

本許可權僅在程式的執行過程中有效;

執行者將具有該程式擁有這許可權;

sgid(setgroup is),sbit(sticky bit)

總結:特殊許可權即使,

對於沒有許可權的使用者和群組,只要擁有特殊許可權即可暫時取得執行許可權。

設定特殊許可權:

4為 suid 2

為 sgid 1

為 sbit

chmod 4755 test

chmod 6755 test

LINUX學習 特殊許可權

passwd s suid 執行某程式時,相應程序的屬主是程式檔案自身的屬主,而不是啟動者 chmod u s file chmod u s file 如果file本身原來就有執行許可權,則suid顯示s 否則顯示為s sgid 執行某程式時,相應程序的屬組是程式檔案自身的屬主,而不是啟動者所屬的基...

Linux學習筆記之特殊許可權設定(s,t)

r,w,x以外還包含s,t兩個特殊許可權 suid sgid suid chmod u s x 或者chmod 4755 x 其中4 suid,755 ugo 1 僅對二進位制程式有效 2 執行者對該程式有x的可執行許可權 3 執行許可權僅在該執行過程中有效 4 執行者將具備擁有者的許可權 方便其他...

Linux特殊許可權和facl

suid 檔案具有suid許可權,則該檔案在執行時,使用的不是當前使用者的許可權啟動程序,而是使用檔案的屬主啟動的程序,這樣會使程序具有與當前使用者不一樣的許可權,例如passwd命令 rwsr xr x.1 root root 27856 4月 1 2020 usr bin passwd chmo...