【すーどぅー】
sudo(スードゥー) とは?
💡 「ちょっとだけ管理者の力を借りる」ための魔法の呪文
📌 このページのポイント
- コマンドの頭に「sudo」をつけると管理者権限で実行できる
- rootに常時ログインするよりも安全にシステム管理ができる
- 実行時にはユーザー自身のパスワードを求められる
- sudoを使えるユーザーはsudoersファイルで管理されている
sudoって何?
rootで直接ログインするのと何が違うの?
rootで常にログインしていると、すべてのコマンドが最高権限で動くから操作ミスのダメージが大きい。sudoなら「この1コマンドだけ」管理者権限を使うから、ミスの影響範囲を最小限にできるんだ。
sudoを使えるかどうかは誰が決めるの?
/etc/sudoersっていう設定ファイルで管理されてるよ。このファイルに書かれたユーザーだけがsudoを使える。ちなみにこのファイルは「visudo」という専用コマンドで編集するのがルールで、直接編集すると文法ミスでsudo自体が使えなくなる危険があるんだ。
パスワードを毎回聞かれるのはなぜ?
本人確認のためだよ。席を離れた隙に誰かがコマンドを打っても、パスワードを知らなければ管理者権限は使えない。ただし一度入力すると数分間は再入力不要になるよ。
「sudo su」と「sudo -i」って何が違うの?
まとめ:ざっくりこれだけ覚えればOK!
「sudo」って出てきたら「一時的に管理者権限でコマンドを実行するしくみ」と思えればだいたいOK!
📖 おまけ:英語の意味
「superuser do」 = スーパーユーザーとして実行する
💬 もともとは「substitute user do(別のユーザーとして実行する)」という意味もあったんだ