![すべてのオペレーティングシステムに常にrootアカウントがあるのはなぜですか? [閉鎖]](https://linux33.com/image/62363/%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%82%AA%E3%83%9A%E3%83%AC%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%AB%E5%B8%B8%E3%81%ABroot%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%81%8C%E3%81%82%E3%82%8B%E3%81%AE%E3%81%AF%E3%81%AA%E3%81%9C%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
別のオペレーティングシステムを試してみて、各システムで「root」または「管理者」アカウントを見つけました。通常、デフォルトでは無効になっています。それでは、このアカウントの目的は何ですか?このアカウントはなぜ必要ですか?オペレーティングシステムでいつ作成されますか? 「root」アカウントが必要な場合はなぜ必要なのか、オペレーティングシステムではいつ使用するのですか?
答え1
root
見ているすべてのオペレーティングシステムで1つまたはアカウントを見つけることAdminstrator
は、偶然の一致(またはすべてが慣れていない結果かもしれません)です。オペレーティングシステムにはそのようなスーパーユーザーは必要なく、多くのオペレーティングシステムにはそのようなユーザーがいないか、ユーザーの概念はまったくありません。たとえば、MSDOS。
オペレーティングシステムの製造元として、すべてのプログラムが制限なくすべての操作を実行するのを防ぐには、権限を要求して許可する方法が必要です。これにはいくつかの方法があります(コンピュータの前面パネルのスイッチを入れ、カードを挿入し、スーパーユーザーの資格情報でログイン)。
これに対する検査はオペレーティングシステムに組み込まれなければなりません。ただし、実際の活性化は状況に応じて行うことができます。インストール時、ユーザーサイトの活性化時に便利なもの(またはお客様が期待するもの)。
スーパーユーザーがいない場合(または潜在的に破壊的なタスクへのアクセスを制限する他の方法)は、ユーザーフレンドリーではないと見なすことができます。ダウンロードしたプログラムの実行とディスク全体の消去との間には関係がないからです。
そのようなスーパーユーザーは必要ありませんが、いったんメカニズムが存在し、正しくインストールされれば、それをより活用できます。ただし、状況に応じて権限を昇格するには、この「昇格」を取得できるかどうかを確認するメカニズムが必要です。ただ root でログインすればソフトウェアだけです。世界中のすべてのコンピュータがコンピュータの前面にスーパーユーザーモード用のスイッチ(誰かがコンピュータに物理的にアクセスする場合はセキュリティレベルが低い)、またはセキュリティカードスロットとそのカードがある場合は、次のように使用できます。メカニズム(しかし、これらのセキュリティカードをLinuxのインストール可能なISOでダウンロードするのは難しいので、それほど便利ではありません。)