zellez Asked: 2020-01-09 09:38:01 +0800 CST2020-01-09 09:38:01 +0800 CST 2020-01-09 09:38:01 +0800 CST 我如何使用 bash 脚本判断 Sticky bit 和 Setgid 是否在文件中 772 ls -ld我试图通过编写 setgid: ON/OFF sticky bit: ON/OFF 我将如何做我知道的,awk但在那之后,我试图让用户更简单、更容易地知道 setgid 或sticky bit 是否在文件权限上我不知道该怎么办 linux bash 1 个回答 Voted Best Answer JRFerguson 2020-01-09T10:01:10+08:002020-01-09T10:01:10+08:00 用于-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" 请参阅测试文档(联机帮助页)
用于
-g file
查看文件是否存在以及该setgid
位是否已设置。用于-u file
查看是否存在及其setuid
位已设置。“粘性位”可以用 进行测试-k file
。不要setuid
与它混淆。请参阅测试文档(联机帮助页)