セキュリティ
使っていないアカウントを残さない
2026年10月8日
レン
友達に手伝ってもらったとき、アカウントを作ったんだけど…そのままだったかも。

ウィルスン
フフフ…それだ。誰も使っていないアカウントほど都合の良いものはない。パスワードが変更されることもなく、ログインしても「いつもの人だろう」と思われる。何より、キミがそのアカウントの存在を忘れている。

レン
忘れてた…!

プロクラ
よくあることだよ。人が離れてもアカウントは残り続けるからね。定期的に棚卸ししよう。
確認すること
- サーバー上のユーザー一覧に、身に覚えのないものが無いか
- 各ユーザーの認証鍵ファイルに、不要な公開鍵が残っていないか
- sudo権限を持つユーザーが必要最小限か
- VPS管理画面の側にも、共有したアカウントが残っていないか
- アプリケーション側の管理者アカウントも同様に確認する
守りは「重ねる」のが基本
攻撃
ファイアウォール
不要な入口を塞ぐ
SSH鍵認証
総当たりを無効化
OS更新
既知の穴を埋める
サーバー
1つ破られても次の層で止まる。どれか1つでは不十分
鍵の回収は忘れられやすい
利用者アカウントを消しても、登録された公開鍵が別の場所に残っていることがあります。共同作業をしていた人が抜けたとき、アカウントの削除までは思い出しても、鍵の登録まで辿らないのはよくある抜けです。人の出入りがあったら、鍵の一覧を目で確認する習慣にしてください。

プロクラ
特に見落としがちなのがSSHの公開鍵だよ。アカウントを消しても、別のユーザーに登録した鍵が残っていれば、そこから入れてしまう。「誰の鍵か」が分かるようにコメントを付けておくと、後で整理しやすいよ。

レン
誰の鍵か分からなくなるの、あるあるだ…

プロクラ
作業を手伝ってもらうときは、最初から「終わったら消す」前提でアカウントを作るといいよ。作るときに消す日を決めておけば、忘れにくくなる。
棚卸しの手順

プロクラ
難しいことはしなくていいよ。年に数回、この順で見るだけで十分に効く。
- サーバー上のユーザー一覧を出す。自分で作った覚えのないものが無いか
- 各ユーザーのSSH公開鍵ファイルを開き、不要な鍵が残っていないか
- sudo権限を持つユーザーを確認する
- VPS事業者の管理画面側にも、共同利用者が残っていないか
- 外部サービスの連携(デプロイ用の鍵、連携アプリ)も同じ目で見る
消すときの注意

プロクラ
アカウントを消すだけでは終わらないことがある。そのユーザーで動いていた処理が止まる、そのユーザーが所有していたファイルが宙に浮く、といった副作用があるからね。
- そのユーザーで動いている定期実行や常駐プロセスがないか先に確認する
- すぐ消すのが不安なら、まずログインを無効にして様子を見る
- 所有しているファイルの引き継ぎ先を決めてから消す
- 消した記録を残しておく(誰をいつ消したか)

レン
作るときに消す日を決める。鍵の回収も忘れない。
共同作業のときの決めごと
- 手伝ってもらうときは、最初から期限を決めてアカウントを作る
- 鍵は個人ごとに分ける。1つを共有しない
- 作業が終わったら、その日のうちに無効化する
- 誰にいつ渡したかを記録しておく

プロクラ
記録が残っていれば、棚卸しのときに迷わないよ。
VPSの料金を比較する
あわせて読みたい
- セキュリティXSS:投稿された内容が他の人のブラウザで動く被害を受けるのがサーバーではなく訪問者である理由、表示するときに無害化するという原則、投稿でHTMLを許可したい場合の扱い、そして盗まれるものを減らす備えを解説します。
- セキュリティログを別の場所へ送るべきかサーバーの中にしかないログは、消される可能性があります。外へ送る意味と、個人運用でどこまでやるかの判断、簡易な代替手段を解説します。
- セキュリティ自分は書いていないコードの脆弱性自分が書いていないコードの脆弱性をどう把握するか、警告が出たときに何を基準に判断するか、こまめに更新を続けるための工夫までを解説します。
- セキュリティ信頼していたライブラリが乗っ取られる信頼していたライブラリが乗っ取られる手口と、完全には防げない前提での備え。更新を取り込む時期を自分で決める方法と、入られた後を小さくする設定を解説します。