
我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