なぜ Unix/Linux システム上で最も強力なユーザは “root” と呼ばれるのでしょうか?

linux root user

“スーパーユーザ”という用語の使用に関するこの別の質問に少し触発されましたが、Unix/Linux システム上で最も強力なユーザが root と呼ばれているのはなぜでしょうか?admin, sysop, base, king, あるいは似たようなものではないのはなぜですか?root という言葉を読んだとき、私が思い浮かべるのは植物の根っこのことだけです

何気ない観察ではなく、引用や参考文献を提供してください

  88  None  2018-01-22


ベストアンサー

Linux(Unix)の前身となる古代の前身は、Multics オペレーティングシステムであり、Multicsでは特権ユーザのホームディレクトリがルートディレクトリとなっていた

そして、ある超創造的なタイプの人が特権ユーザのために root という名前を思いついたのです。そしてそれが定着したのは、Unix は Multics で働いていた人たち、例えば Dennis Ritchie や Unix のオリジナルの作者である Ken Thompson などによって作られたからです

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

86  MarianD  2018-01-22


Some premises

  1. アドバイスにはなりませんが(本当にアドバイスにはなりません)、その名前を変更することができます
  2. それはいつもそうではありませんでした [1]

    いくつかの初期の UNIX システム (特に CMU からのもの) はユーザを「アバター」と呼んでいました – 特別な状態を指定して、その状態でログインしないようにするためです。同じように古い時代、BSD システムは /bin/csh をデフォルトの root シェルとして使用していたので、時々、ログイン sroot と kroot が 2 行目 & パスワードファイルの 3 行目に /bin/sh と /bin/ksh をデフォルトのシェルとして使用しているシステムを見かけることがあります

単純にそれが優勢になる

これは、ルートユーザが、すべてのファイルシステムが存在するルートフォルダ(/)の所有権を持つ唯一の存在であるという事実に関連しています(他のすべてのファイルとディレクトリ、そのサブディレクトリとファイルを含む)


それは、そのルートページ [2]のLinux Information Projectの状態でいくつかのサポートの詳細を見つけることが可能です

万能な管理者ユーザのためのrootという用語の使用は、rootがrootディレクトリ内の書き込み権限(すなわち、ファイルを変更する権限)を持つ唯一のアカウントであるという事実に由来しているかもしれません

The Linux Information Project [2]のルートページからさらにいくつかのテキストを削除します

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

…(Unix の始まりを語る) システム管理者が個々の問題を修正するためにユーザのディレクトリやファイルを入力したり、一般ユーザに権限を付与したり取り消したり、システムを修復したりアップグレードしたりするために重要なシステムファイルにアクセスしたりするなどのタスクを実行できるようにするための手段も必要でした。 (ここでは、階層の必要性と、そこから出発するルートポイントの必要性を暗示している)


BTWは、Godの名前を取っただけで、恨みや抗議をあおるような気がしますが

8  Hastur  2018-01-24


タイトルとURLをコピーしました