概要
umaskは、新しく作成するファイルやディレクトリから差し引く権限を決める設定値です。
やさしい説明
umaskは、新規作成時の初期権限をどこまで削るかを決める値です。
詳細解説
umaskは、許可したい権限を直接書くのではなく、既定値から取り除く権限を表します。そのため、数値を見た時に直感と逆に感じやすいのが特徴です。ログインシェルやサービスの起動環境によって適用値が変わるため、同じコマンドで作ったつもりでも生成物の権限が異なることがあります。したがってumaskは、作成後に変更する権限とは別に、新規作成の入口で働く制御として理解するのが重要です。
この用語が重要な理由
umaskを理解すると、毎回権限を直す前に、そもそもの初期状態を適切に設計できます。
この用語を知らないと困る場面
新規ファイルの権限が想定と違う時、共有環境の初期値を見直す時に重要です。
一番よくある誤解
umaskは最終権限をそのまま表す値ではありません。既定値から差し引くための値です。
理解チェック
要点を言い換えたり、関連例を思い出せたらチェックを入れてください。
-
umaskが何を表し、どこで使われるかを説明できれば理解は十分です。
用例
- 新規作成したファイルの権限が広すぎる時に、umask設定を確認する。
現場で見る場所
-
シェル初期化、サービス環境、初期権限設定
umaskの数値は最終権限ですか?用語の正体と周辺の仕組みを意識しながら読むと、設定や出力の意味を取り違えにくくなります。
混同しやすい用語
-
mode bits デフォルト権限マスクはモードビットと近い場面で登場しますが、同じ意味ではありません。デフォルト権限マスクは新規作成時に付与される既定権限から差し引く値です。一方、モードビットは読み取り、書き込み、実行の権限をビットで表す仕組みです。
FAQ
-
Q. いいえ。最終権限を直接書くのではなく、既定値から差し引く権限を表します。 A. umaskの読み方を説明できるか
関連コマンド
資格試験との関連
-
LPIC-1 102 範囲: 利用者、権限、認証基盤の理解デフォルト権限マスクは利用者、権限、認証基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
-
LinuC レベル1 102 範囲: 利用者、権限、認証基盤の理解デフォルト権限マスクは利用者、権限、認証基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
参照リンク
- カテゴリー: Permissions Users
- レベル: Basic
- 対応試験: LinuC レベル1 102, LPIC-1 102