Mistake #56 : The Root Access

ライトセーバーで
野菜を切る料理人

「何でも切れるから便利だ」
そう言って最強の武器を台所で振り回せば、
いつか必ず、自分の指ごとまな板を焼き切ることになります。

💀 権限過剰診断
  • サーバー作業は、常に `root` ユーザーで行っている
  • AWSのIAMユーザーに `AdministratorAccess` をつけている
  • 「権限エラーで怒られるのが面倒だから」フル権限にしている
  • `rm -rf /` というコマンドの恐ろしさを知らない
⚠️ 警告:あなたはダイナマイトを持って散歩しています。
たった一つのタイプミスで、会社すべてのデータを消し飛ばす可能性があります。

01. 指先一つでOS消滅

[root@prod-server ~]# rm -rf / var/log/app.log

(System deleting all files starting from root...)

Linuxにおいて `root` は全能の神です。
警告も確認もなく、あらゆるファイルを抹消できます。
もし、ログファイルを消すつもりで、うっかりスペースを一つ多く入力して `rm -rf /` と打ってしまったら?
その瞬間、OSを含むすべてのファイルが消え去り、サーバーは沈黙します。
「自分は間違えない」という過信こそが、最大のリスクです。

権限を絞ることは「不便」ではない。
自分自身を守る「命綱」だ。

02. 最小権限の原則

セキュリティの基本原則に「最小権限(Least Privilege)」があります。
「その作業に必要な、最低限の力だけを持つ」べきだという考え方です。
普段は一般ユーザーで作業し、本当に必要な時だけ `sudo` コマンドで一時的に権限を借りる。
これがプロの作法です。
何でも切れるライトセーバーを常時起動しておく必要はありません。ペティナイフで十分なのです。

03. 権限管理を設計する

「開発スピードが落ちるから」と全員に管理者権限(Admin)を渡していませんか?
それはスピードではなく、手抜きです。
誰が、いつ、何の操作をしたか。ログを残し、権限を細かく管理する。
面倒に見えるこの積み重ねだけが、破滅的な「操作ミス」から組織を守ります。

執筆:サーバーインフラチーム

数万台のサーバー群を管理するSREエンジニア集団。
「ミスをしない人間はいない」を前提とした、フェイルセーフな権限設計を構築します。