104.5標準
シェルのumaskは002で、mkdirがディレクトリを基準モード0777で作成する。
親ディレクトリのデフォルトACLなどの追加要因はない。
作成されるモードはどれか。
× 不正解
ディレクトリは通常0777を基準に作成される。umask 002ではその他のwriteだけが外れ、0775になる。
詳細解説
正しい
0775othersのwriteビットだけが除かれ、0775になる。
正解。結果は0775である。
誤り
0777umask 002の効果を反映していない。
maskを反映していない。
誤り
0664通常ファイルの基準モードと取り違えている。
通常ファイルの結果と混同している。
誤り
0002umask値そのものは完成モードではない。
maskそのものである。
実際に確かめる
一時的な検証環境で実行できる例です。
umask 002; umask期待される結果
0002理解のポイント
- ディレクトリ基準0777
- others writeを除外
- 結果は775
確認時の注意
- 確認環境: Bash 5.2/POSIX umask
基礎のおさらい
検索権限
ディレクトリのxは配下へ到達するため重要である。
共有設定
umask 002は同じグループへwriteを残す共同作業環境で使われることがある。
問題IDKP-104-269
確認環境Bash 5.2/POSIX umask
最終技術確認2026-08-13
誤り・権利侵害を報告