No.159権限とユーザー
最小権限
さいしょうけんげん
知識レベル 基礎
答えひとことで
最小権限は、必要以上の強い権限を渡さない考え方です。
権限昇格 との違い最小権限は必要最小限の権限だけを与える安全設計の考え方ですくわしく
管理者権限を何でも与えるのではなく、役割ごとに必要な操作だけ許可することで、誤操作や侵害時の影響を小さくします。Linuxではsudo、ケーパビリティ、サービス専用ユーザー、ファイル権限などを組み合わせて実現します。技術設定というより設計原則ですが、設定の方向性を決める上で非常に重要です。したがって最小権限は、単一の機能名ではなく、安全な権限設計を導く考え方として理解する必要があります。
なぜ大事?
わかると、こうなる
最小権限を理解すると、便利さと安全性のどこで線を引くべきか判断しやすくなります。
知らないと困る場面
権限委任、サービス設計、監査対応、事故の影響範囲縮小で重要です。
よくある誤解
最小権限は権限を全て弱くするだけの考えではありません。必要な作業ができることを前提に、余分だけを削る考え方です。
どこで出会う?
権限設計、委任方針、監査対応
最小権限は不便にするだけですか?
使い方の例
- 運用担当者には必要な管理作業だけ許可し、全面的なroot権限は与えない方針を取る。
まちがえやすい言葉と由来
最小権限VS権限昇格
最小権限は必要最小限の権限だけを与える安全設計の考え方です。一方、権限昇格は本来より強い権限を得て操作範囲が広がることです。
ことばの地図
関係するコマンド
No.144whoami現在の実効ユーザーIDに対応するユーザー名を表示します。id -unと同じ意味です。No.091loginctlsystemd-logindが管理するセッションやユーザー状態を確認します。誰がどこから入っているかを整理したい時に便利です。No.056chmodファイルやディレクトリのモードを変更します。数値表記と記号表記の両方を使い分けられることが重要です。No.057chown所有者や所有グループを変更します。サービス用ユーザーへの移譲、復旧後の調整、共有領域の整備で頻出します。No.058umask新規作成物の初期権限を決めるマスク値を表示または設定します。chmodが後から変える道具であるのに対し、umaskは最初から作られる権限を制御します。
よくある質問
いいえ。必要な作業ができることを保ちながら、余分な権限だけを減らす設計原則です。
最小権限の狙いを説明できるか
資格試験では
- LPIC-1 102大事利用者、権限、認証基盤の理解
- LinuC レベル1 102大事利用者、権限、認証基盤の理解
最小権限 を最後まで読みました。
Linux 用語辞典に戻る483 / 512