No.137権限とユーザー

umask

ユーマスク

知識レベル 基礎

答えひとことで

umaskは、新規作成時の初期権限をどこまで削るかを決める値です。

mode bits との違いデフォルト権限マスクはモードビットと近い場面で登場しますが、同じ意味ではありません

使うコマンドumaskchmodstat

くわしく

umaskは、許可したい権限を直接書くのではなく、既定値から取り除く権限を表します。そのため、数値を見た時に直感と逆に感じやすいのが特徴です。ログインシェルやサービスの起動環境によって適用値が変わるため、同じコマンドで作ったつもりでも生成物の権限が異なることがあります。したがってumaskは、作成後に変更する権限とは別に、新規作成の入口で働く制御として理解するのが重要です。

なぜ大事?

わかると、こうなる

umaskを理解すると、毎回権限を直す前に、そもそもの初期状態を適切に設計できます。

知らないと困る場面

新規ファイルの権限が想定と違う時、共有環境の初期値を見直す時に重要です。

よくある誤解

umaskは最終権限をそのまま表す値ではありません。既定値から差し引くための値です。

どこで出会う?

シェル初期化、サービス環境、初期権限設定

umaskの数値は最終権限ですか?

使い方の例

  • 新規作成したファイルの権限が広すぎる時に、umask設定を確認する。

まちがえやすい言葉と由来

umaskVSmode bits

デフォルト権限マスクはモードビットと近い場面で登場しますが、同じ意味ではありません。デフォルト権限マスクは新規作成時に付与される既定権限から差し引く値です。一方、モードビットは読み取り、書き込み、実行の権限をビットで表す仕組みです。

ことばの地図

関係するコマンド

よくある質問

いいえ。最終権限を直接書くのではなく、既定値から差し引く権限を表します。

umaskの読み方を説明できるか

資格試験では

  • LPIC-1 102中心利用者、権限、認証基盤の理解デフォルト権限マスクは利用者、権限、認証基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。
  • LinuC レベル1 102中心利用者、権限、認証基盤の理解デフォルト権限マスクは利用者、権限、認証基盤の理解に関わる語で、試験範囲の文章、設定、障害時の説明を読み解く土台になります。

umask を最後まで読みました。

Linux 用語辞典に戻る437 / 512

Goodly のメニュー