Linux文件的三種特殊權限SUID、SGID、STICKY

三種特殊的文件系統格式:ide

1>. SUID ui

        做用對象: 只能做用在二進制的可執行文件,也就是說它自己運行起來就是一個進程。 spa

效果: 沒有suid權限的二進制文件, 可否執行取決於當前用戶有無對該文件執行權限, 執行以後,進程的擁有者也是當前系統用戶。 被服務suid後, 當文件被運行後, 進程的擁有者不是系統當前的用戶, 而是文件的所屬者。對象

        命令: chmod u+s 文件繼承


        2>. SGID進程

SGID權限分爲兩種狀況, 分別爲做用在文件上, 做用在目錄上。it

      a>. 做用在文件上, 一旦一個文件被賦予SGID的權限, 不管當前的用戶有無執行權限,用戶運行該程序,會自動繼承該程序所屬組的權限。class

        命令:chmod g+s 文件
權限

b>. 做用在目錄上, 做用效果徹底不一樣於文件,該目錄內新建的文件或則目錄的所屬組會自動繼承該目錄的所屬組。  二進制

        命令:chmod g+s 目錄


  3>. Sticky   一個文件一旦被賦予Sticky位的話, 只有文件的全部者或root才能夠刪除該文件。

Sticky爲是做用在目錄下,當目錄設置爲Sticky位的話,目錄下只能被root用戶和文件全部者刪除, 別的用戶是沒有權限刪除該文件的。

命令格式:

        chmod o+t DIR ..

chmod o-t DIR ..

相關文章
相關標籤/搜索