【るーとゆーざー】

rootユーザー とは?

💡 コンピューターの「全能の管理者」、何でもできるけど危険も最大
📌 このページのポイント
rootユーザー(権限階層) root(管理者) 全権限を持つ最上位ユーザー sudoユーザー 一時的に管理者権限 一般ユーザー 制限された権限 操作可能な範囲 root 全ファイル/設定/削除 sudo パスワードで昇格 一般 自分のファイルのみ
rootユーザーのイメージ
ひよこ ひよこ

rootユーザーって何?

ペンギン先生 ペンギン先生

LinuxやmacOSでの「最高権限を持つユーザー」だよ。パーミッションに関係なくすべてのファイルにアクセスできて、システムの設定も自由に変えられるんだ。

ひよこ ひよこ

じゃあ全部rootでやればいいんじゃない?

ペンギン先生 ペンギン先生

それが一番やっちゃいけないことなんだ!rootだとタイプミスひとつでシステム全体を壊せちゃう。「rm -rf /」って打っただけで全ファイル消去みたいなことが起きるんだよ。

ひよこ ひよこ

じゃあrootはいつ使うの?

ペンギン先生 ペンギン先生

ソフトウェアインストールやシステムの設定変更など、管理者じゃないとできない作業のときだけ使うよ。普段は一般ユーザーで作業して、必要なときだけsudoコマンドで一時的にroot権限を借りるのが安全なやり方なんだ。

ひよこ ひよこ

WindowsのAdministratorとは違うの?

ペンギン先生 ペンギン先生

似てるけどちょっと違う。WindowsのAdministratorでもUACダイアログが出て確認される場面があるけど、Linuxのrootは本当に何の確認もなく全部できちゃうんだ。

ひよこ ひよこ

rootのパスワードを忘れたらどうなるの?

ペンギン先生 ペンギン先生

これが面白いところで、物理的にマシンにアクセスできるなら実はリセットできるんだ。シングルユーザーモードやリカバリーモードで起動してパスワードを上書きする方法がある。つまり「rootのセキュリティは物理セキュリティに依存する」という設計思想なんだけど、この事実はサーバー管理を始めたばかりの人がよく見落とすポイントだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「rootユーザー」って出てきたら「Linuxで何でもできる最高権限のアカウント」と思えればだいたいOK!
📖 おまけ:英語の意味
「root」 = 根・根元
💬 ファイルシステムの一番上(ルートディレクトリ「/」)を管理できるユーザーだからrootと呼ばれるんだ
← 用語集にもどる