Linux

我如何使用 bash 腳本判斷 Sticky bit 和 Setgid 是否在文件中

  • January 8, 2020

ls -ld我試圖通過編寫 setgid: ON/OFF sticky bit: ON/OFF 我將如何做我知道的,awk但在那之後,我試圖讓使用者更簡單、更容易地知道 setgid 或sticky bit 是否在文件權限上我不知道該怎麼辦

用於-g file查看文件是否存在以及該setgid位是否已設置。用於-u file查看是否存在及其setuid位已設置。“粘性位”可以用 進行測試-k file。不要setuid與它混淆。

[ -g "$myfile" ] && printf "%s has setgid set\n" "$myfile"
[ -u "$myfile" ] && printf "%s has setuid set\n" "$myfile"
[ -k "$myfile" ] && printf "%s has sticky bit set\n" "$myfile"

請參閱測試文件(聯機幫助頁)

引用自:https://unix.stackexchange.com/questions/561042