1. 程式人生 > >linux學習筆記6-linux的檔案特殊許可權

linux學習筆記6-linux的檔案特殊許可權

linux的檔案特殊許可權

1、特殊許可權

lsattr  列出檔案的特殊許可權,-R可以檢視目錄下所有檔案的特殊許可權;

chattr  +i  filename   增加檔案的鎖定許可權,鎖定後,無法進行修改檔案,(-i,去掉鎖定)

 

chattr +a   filename 只允許對檔案進行追加操作,對檔案加上許可權後,還可以追加檔案,但無法刪除或者重新命名;


2.檔案的隱藏屬性

umask,第一個數字代表隱藏屬性

1)例如,ls -l /usr/bin/passwd,可以看到檔案的許可權是:

-rwsr-xr-x,中間有個s,而不是xs就是一種隱藏屬性,表示可以讓其他使用者臨時以檔案屬主的身份去執行命令;比如

passwd命令,其他使用者有可執行passwd,但無法修改root才能修改的檔案,給以s許可權後,就可以臨時擁有root許可權去更改shadow檔案;

set_uid   ,僅限於可執行的二進位制程式;

chmod u+s filename   //增加s許可權,如果沒有x許可權,則是S

chmod u+x filename   //

set_gid   ,則是作用於屬組,讓使用者臨時擁有屬組的身份,如果作用於目錄,

chmod g+s filename //g-s引數可以去掉;

2)特殊屬性stick_bitt;防刪除許可權,防止別人刪除其他使用者的許可權(root除外);

chmod o+t  filename //沒有

x,顯示T

3)隱藏屬性的數字表示:set_uid 4  set_gid 2  stcik_bit 1;

6755許可權對應:-rwsr-sr-x;