【るーとゆーざー】

rootユーザー とは?

最終更新:
💡 システム管理のための、強い権限を持つアカウント

LinuxやmacOSなどでシステム管理に用いる、強い権限を持つユーザーアカウント。LinuxではUID 0で識別される。普段の作業とは分け、必要な管理操作だけに使う。rootでもOSの保護機能などによる制限がある。

📌 このページのポイント
root:必要な管理操作に強い権限を使う一般ユーザー普段の作業sudo管理操作許可された範囲rootもOSの保護を受ける例:macOSのSIP保護された部分の変更を制限作業に必要な権限を、必要な場面で使おう
一般ユーザーがsudoで管理操作を行う例。権限の設定やOSの保護は環境によって異なります。
ひよこ ひよこ
rootユーザーって、何をするの?
ペンギン先生 ペンギン先生
LinuxやmacOSなどで、システムの管理に使うアカウントだよ。一般ユーザーでは許可されない設定変更などを行える。LinuxではユーザーIDの0が特権ユーザーとして扱われるんだ。管理のために強い権限を使う、と覚えよう。
ひよこ ひよこ
全部rootで作業したら、便利?
ペンギン先生 ペンギン先生
誤った操作の影響も広くなりやすいよ。普段の文書作成や開発は一般ユーザーで行い、必要な管理操作と分けよう。Appleもrootの常用を勧めていない。権限が大きいほど、対象や目的を確かめることが大切なんだ。
ひよこ ひよこ
sudoを使うと、rootになるの?
ペンギン先生 ペンギン先生
許可されたユーザーが、別のユーザーの権限でコマンドを実行する仕組みだよ。rootとして管理操作を行う使い方が代表的。Ubuntuはrootへの直接ログインを既定で無効にし、sudoを使う方法を案内している。誰でも、何でも実行できるという意味ではないんだ。
ひよこ ひよこ
rootなら、どの操作も許可される?
ペンギン先生 ペンギン先生
無条件ではないよ。Linuxは特権をケーパビリティとして分けて管理する。macOSのSIPは、rootでも保護されたシステムの一部を変更できないよう制限する。OSや実行環境の保護もあるので、「全能のユーザー」とは考えないでね。
ひよこ ひよこ
管理作業が終わったら?
ペンギン先生 ペンギン先生
普段の権限での作業へ戻そう。rootのパスワードやログインの扱いはOSによる。たとえばmacOSの公式手順はrootを有効にした場合、作業後に無効にするよう案内している。権限を必要な場面に限って使うのが基本だよ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「rootユーザー」って出てきたら「システム管理に使う、強い権限のアカウント」と思えばだいたいOK!
📖 おまけ:英語の意味
「root」 = 根・根元
💬 OSで使われる特権ユーザーの名前だよ。ルートディレクトリ「/」という場所や、ホームディレクトリ「/root」とは区別しよう。

参考資料

← 用語集にもどる