2016-09-26 24 views
1

我目前正在開發Linux Essentials課程,最近我遇到了setuid,setgid和sticky位權限。Linux權限 - setuid,setgid,sticky bit - 用一個命令刪除所有內容

我試着做一個實際的例子,並運行命令將它們應用到我創建的文件和目錄中。

我注意到,刪除它們的數字命令是'chmod 0775',我想,如果所有這三個都被應用,如果我運行數字命令來刪除它們會發生什麼。我認爲它會依次刪除它們,但在文件的情況下,它會一次刪除所有這些文件。

然後我嘗試了目錄。結果不一樣。只有最後一次應用權限(即Sticky Bit)被刪除。我再次運行命令並沒有做任何事情。沒有剩餘的權限(setuid,setgid)被刪除。

這是怎麼發生的?

謝謝!文件和目錄

回答

0

置頂位略有不同... 例如,從所謂的「暴躁」目錄中刪除棍子位應鍵入:

sudo chmod g-s Testy/ 

注意,鍵入以下會NOT WORK: sudo chmod 777 Testy 下面的這個教程給出了很好的工作示例和解釋,我的建議是將這些示例中的一些練習幾次,然後最終都會有意義。要理解的關鍵(無論如何,我認爲)是在設置權限/位等時涉及到的八進制系統,一旦你明白它全部落實到位。

這裏是教程鏈接:Access Control/Sticky Bit Tutorial