Linux中檔案的特殊許可權有幾種?分別是什麼?

老男孩IT教育機構發表於2022-08-25

 眾所周知,Linux中有各種各樣的檔案,隨著使用者身份的不同,許可權也會不同,所能操作的檔案許可權自然也是不同的,那你知道檔案的特殊許可權有哪幾種嗎?如果你還不知道,希望你能看完本篇文章,請看下文:

  檔案的特殊許可權有三種:1、suid;2、sgid;3、sticky,其中,suid和sgid用於累加提升許可權,簡單來說就是如果原來的使用者可以訪問,反而切換到的使用者或者組不能訪問,這時候照樣是可以訪問的,下面介紹下這三種許可權。

  SUID:

  1、需要注意的是,只對二進位制可執行程式有效,不能為普通檔案;

  2、發起者對程式檔案必須擁有執行許可權;

  3、啟動為程式之後,其程式的宿主為原程式檔案的宿主;

  4、SUID設定在目錄上毫無意義。

  SGID:

  可以應用在二進位制檔案和作用在資料夾下,當作用在二進位制檔案下時,作用和SUID相似,只不過SUID是把發起者臨時變為檔案的所有者,而SGID是把程式的發起者變成源程式檔案的屬組,預設情況下,使用者建立檔案時,其屬組為此使用者所屬的主組,當SGID作用在目錄下時,則對此目錄有寫許可權的使用者在此目錄中建立的檔案所屬的組為此目錄的屬組,通常用於建立一個協作目錄。

  Sticky:

  預設情況下使用者可以刪除具有寫許可權的目錄中的任何檔案,無論該檔案的許可權或擁有權,如果在目錄設定Sticky位,只有檔案的所有者或root**可以刪除該檔案,Sticky位是作用在資料夾的,設定在檔案上毫無意義。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2912011/,如需轉載,請註明出處,否則將追究法律責任。

相關文章