プロクラ(クラウドAIロボット、詳しい役)SabaKore

お名前.com VPS / 記事一覧

セキュリティ

【セキュリティ】権限は最小限に:rootで作業し続けてはいけない理由

2026年8月17日

この記事はAIが下書きを作成しています。内容に誤りに気づいた場合はお問い合わせよりお知らせください。

レン(新米インフラエンジニア)

レン

毎回sudoって打つの面倒だから、ずっとrootで作業してるんだけど…ダメ?
ウィルスン(セキュリティの番人)

ウィルスン

…フフフ、ぜひそのまま続けてほしいものだ。rootは何でもできる権限。もしキミが動かしているアプリに1つでも穴があれば、ワタシはその穴からrootの力を丸ごと手に入れられる。サーバーごと乗っ取り放題なのだよ。
レン(新米インフラエンジニア)

レン

ひぇ…!じゃあ一般ユーザーだとどうなるの?
プロクラ(クラウドAIロボット、詳しい役)

プロクラ

被害を『その範囲だけ』に閉じ込められるんだ。これがセキュリティの基本原則、最小権限の原則。普段は権限の小さい一般ユーザーで作業して、管理者権限が必要なときだけsudoで一時的に借りる。そうすれば、万一侵入されても攻撃者ができることが限られる。

守りは「重ねる」のが基本

攻撃

ファイア ウォール

不要な入口を塞ぐ

SSH 鍵認証

総当たりを無効化

OS更新

既知の穴を埋める

サーバー

1つ破られても次の層で止まる。どれか1つでは不十分

権限を絞ることで被害範囲を限定する

アプリを動かすユーザーも分ける

プロクラ(クラウドAIロボット、詳しい役)

プロクラ

Webサーバーやアプリも、専用の権限の低いユーザーで動かすのが定石だよ。nginxならwww-dataユーザー、といった具合にね。アプリがrootで動いていると、アプリの脆弱性がそのままサーバー全体の乗っ取りに直結してしまう。

ファイル権限の基本

  • 設定ファイルや鍵ファイルは chmod 600(本人だけ読み書き可)
  • SSHの ~/.ssh ディレクトリは chmod 700
  • Webで公開するファイルに 777 は絶対に使わない(誰でも書き換え可能になる)
  • 「とりあえず777」で権限エラーを回避するのは、穴を開けているのと同じ
ウィルスン(セキュリティの番人)

ウィルスン

その『とりあえず777』…ワタシが探し回っているものの一つだ。書き込み可能なディレクトリを見つければ、そこに悪意あるファイルを置いて実行させられる。面倒でも、必要な権限だけを与えるのだ。
【セキュリティ】権限は最小限に:rootで作業し続けてはいけない理由 | SabaKore