檔案的 SUID 、SGID 、Sticky屬性

來源:互聯網
上載者:User

檔案的 SUID 、SGID 、Sticky屬性

SUID 屬性
SUID屬性一般用在可執行檔上,當使用者執行該檔案時,會臨時擁有該執行檔案的所有者許可權。使用”ls -l” 或者”ll” 命令瀏覽檔案時,如果可執行檔所有者許可權的第三位是一個小寫”s”,就表明該執行檔案擁有SUID屬性。比如/usr/bin/passwd檔案。

$ ll /usr/bin/passwd -rwsr-xr-x 1 root root 41284 4月   9  2012 /usr/bin/passwd

SGID屬性
SGID屬性應用在目錄上時,該目錄中所建立的檔案或子目錄的擁有組都會是該目錄的擁有組。當SGID屬性應用在可執行檔上時,其他使用者在使用執行檔案時就會臨時擁有該執行檔案的擁有組許可權。在使用”ls -l” 或者”ll” 命令瀏覽目錄時,如果擁有組許可權的第三位是一個小寫”s”,就表明該執行檔案或者目錄擁有SGID屬性。

Sticky Bit 屬性
Sticky屬性只能應用在目錄,當目錄擁有Sticky屬性,所有在該目錄中的檔案或子目錄無論是什麼許可權,只有檔案或者子目錄所有者和root使用者能做刪除動作。在使用”ls -l”或者”ll”命令瀏覽目錄時,如果其他使用者權限的第三位是一個小寫”t”,就表明該執行檔案或者目錄擁有Sticky屬性。

注意:linux系統規定,如果原本該位上有x,則這些屬性顯示問小寫字母(有效),否則顯示大寫字母(無效)

配置SUID、SGID、Sticky屬性

可以使用字元配置(s 表示SUID和SGID,t表示Sticky)
如:

chmod u+s test_file    #給檔案增加SUID屬性chmod g+s test_dir     #給目錄增加SGID屬性chmod o+t test_dir     #給目錄增加Sticky屬性       

還可以用數位方式配置(4表示SUID,2表示SGID,1表示Sticky)
如:

chmod 4555 test_file    #給檔案增加SUID屬性chmod 2555 test_file    #給檔案增加SGID屬性chmod 1555 test_dir     #給檔案增加Sticky屬性

本文永久更新連結地址:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.