這些權限是什麼意思?

這些權限是什麼意思?

chmod在 Mac 10.7.3 中對一些文件進行了操作,但我不小心輸入了代碼7744而不是744.

由此產生的權限是:

-rwsr-Sr-T

看到這個後,我重新運行chmod並將權限修復為:

-rwxr--r--

我知道我輸入了錯誤的權限代碼,但我很好奇這些權限的含義。

有任何想法嗎?

更新

運行的命令是:

sudo chmod 7744 ./*

答案1

額外的 7 設置setuid(「設定使用者 ID」)、setgid(「設定群組 ID」)和權限中的黏性位元。

使用者權限中的「s」表示具有執行和設定ID權限,群組中的「S」表示具有設定ID但不執行,其他權限中的「T」表示具有黏性位元但不執行(小寫「t」表示執行和黏性)。

man chmod有關額外數字含義的詳細資訊以及如何顯示結果man ls的詳細信息,請參閱 參考資料。ls

相關內容