web-dev-qa-db-ja.com

Unix / Linuxシステムで最も強力なユーザーはなぜ「root」と呼ばれるのですか?

「スーパーユーザー」 という用語の使用に関する他の質問から、やや影響を受けたのはなぜですか。なぜrootと呼ばれるUnix/Linuxシステムで最も強力なユーザーなのでしょうか。 adminsysopbaseking、またはそれに類するものではないのはなぜですか。 rootという用語を読むとき、私が考えるのは植物の根源だけです。

単なる偶然の観察ではなく、引用や参考文献を提供してください。

88
JakeGould

LinuxUnix)の先駆けに対する古代の先駆けはMulticsオペレーティングシステムで、Multicsでは特権ユーザーのホームディレクトリはルートディレクトリでした。

そして、特権的なユーザのためにいくつかのスーパークリエイティブタイプがrootという名前を思い付きました。 UnixはMulticsに取り組んできた人々によって作られた、例えば Dennis RitchieKen Thompson 、Unixの元の作家。

信頼できる情報源はおそらくないでしょう。私のものとして、次のような仮定しかありません。 "rootという名前は、ルートディレクトリを変更する権限を持つ唯一のユーザーアカウントであるため、由来したのかもしれません。 Unixシステム。 "Wikipedia:スーパーユーザー

85
MarianD

いくつかの施設

  1. それはお勧めできません(本当にお勧めできません)が、あなたはその名前を変更することができます
  2. いつもそうではなかった [ 1 ]

    初期のUNIXシステム(特にCMUのもの)の中には、ユーザーに "avatar"と呼びかけて、特別な状態を指定して、人々をそのようにログインさせないようにしたものがあります。同じ昔、BSDシステムはデフォルトのrootシェルとして/ bin/cshを使用していたので、ログインsrootおよびkrootのシステムが表示されることがありました。デフォルトのシェルとして/ bin/shと/ bin/kshを使用して、パスワードファイルの2行目と3行目にを入力します。

単にそれが一般的なものになります。

これは、ルートフォルダ/を所有しているのはrootユーザーのみであるという事実に関連しています。すべてのファイルシステム(それらのサブディレクトリおよびファイルを含む他のすべてのファイルおよびディレクトリ)が存在するので、すべてのプロセスの(すべての権限と特権のルートとして)de factoinitはプロセスのrootであり、rootによっても所有されていること、および重要なプロセスであるデーモンであることを思い出してください。


rootページにあるLinux Information Projectの状態について、さらにサポートがある可能性があります。 [ 2 ]

強力な管理ユーザのためにrootという用語を使用することは、rootディレクトリ内で書き込み権限(すなわち、ファイルを修正する権限)を持つ唯一のアカウントであるという事実から生じたかもしれません。

ルートページofからさらにテキストを削除するLinux情報プロジェクト [ 2 ]

rootは、デフォルトでがLinuxまたは他のUnix系オペレーティングシステム上のすべてのコマンドとファイルにアクセスできるユーザー名またはアカウントです。これは、rootアカウント、rootユーザー、スーパーユーザーとも呼ばれます。
...
root権限は、rootアカウントがシステムに対して持つ権限です。 rootアカウントはシステム上で最も特権があり、絶対的な権限を持ちます(すなわち、すべてのファイルとコマンドへの完全なアクセス)。 rootの権限の中には、デフォルトで予約されているものも含め、他のユーザーのためにシステムを必要な方法で変更したり、アクセス許可を与えたり取り消したりする機能(特定のファイルやディレクトリの読み取り、変更、実行)があります。 root用です。
...
すべての強力な管理ユーザーに対するrootという用語の使用は、rootが唯一のアカウントであるという事実から生じた可能性があります。 ルートディレクトリは、ファイルシステム(つまり、ファイルを編成するために使用されるディレクトリの階層全体)という事実から、その名前を取ります。 Unixライクなオペレーティングシステムでは、すべてのディレクトリがツリーのルートに似た単一のディレクトリから分岐するツリー状(反転しているが)の構造で設計されています。

...(Unixの始まりについて話す)
システム管理者が個々の問題を解決するためにユーザディレクトリとファイルを入力すること、一般ユーザに権限を与えることと取り消すこと、修復またはアップグレードするために重要なシステムファイルにアクセスすることなどのタスクを実行できるようにする手段も必要でした。システム。
(ここでは、開始点となる階層とルートポイントが必要であることが暗示されています)


ところで、Godという名前が採用されたばかりで、憤りや抗議行動が激化する可能性があります。

8
Hastur