LPIC-1 / デバイスとファイルシステム ・ コマンド問題
#
- find / -perm -2000 -type f✓ 正解
- find / -perm -4000 -type f
- find / -perm 2000 -type f
- find / -perm -1000 -type f
💡 SGIDは8進数で2000です。-perm -2000 は先頭に「-」を付けることで「2000のビットが立っている」ファイルにマッチします。4000はSUID、1000はスティッキービットです。-(マイナス)無しの 2000 は完全一致検索になり実用的ではありません。
○ find / -perm -2000 -type f:正解。-perm -2000 はSGID(8進2000)が立つファイルにマッチします。
✕ find / -perm -4000 -type f:-perm -4000 はSUIDの検索で、SGIDの検索ではありません。
✕ find / -perm 2000 -type f:-perm 2000 は「-」が無く完全一致検索となり、他ビットを含むSGIDファイルを取りこぼします。
✕ find / -perm -1000 -type f:-perm -1000 はスティッキービットの検索で、SGIDの検索ではありません。