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


89

「スーパーユーザー」という用語の使用に関するこの他の質問にある程度触発されましたが、なぜ一体と呼ばれるUnix / Linuxシステムで最も強力なユーザーなのrootでしょうか?なぜadminsysopbasekingまたは似たような?用語を読むとき、root私が思うのは植物の根だけです。

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



5
「スーパーユーザー」の質問:)に私の答えの更なる読取部上のリンク読むのUnixとLinuxスタック両替- 「ルート」アカウントの起源-歴史
DavidPostill

14
>>「ルート」という用語を読むとき、私が思うのは植物のルートだけです。概念的には、用語の由来です。ただし、オーストラリアでの意味を調べる必要があります:
mcalex

2
@mcalex en.wikipedia.org/wiki/Superuserは、「アカウントの実際の名前が決定要因ではない場合があります。たとえば、Unixのようなシステムでは、ユーザー識別子(UID)が0のユーザーはそのアカウントの名前に関係なく、スーパーユーザー... UnixライクなコンピューターOSでは、ルートは、すべてのモード(単一または複数)で(すべてのファイルおよびプログラムに対する)すべての権利または許可を持つユーザーの従来の名前です。ユーザー)。代替名には、BeOSの男爵と一部のUnixバリアントのアバターが含まれます」
エモリー

2
@mcalexそれはあなたのコンピューターを「ルート化」できるアカウントだからです。
mcottle

回答:


86

LinuxUnix)の前駆体の古代の前駆体はMulticsオペレーティングシステムであり、Multicsでは特権ユーザーのホームディレクトリはルートディレクトリでした。

そして、いくつかの超創造的なタイプがroot特権ユーザーの名前を思い付きました。そして、UnixはMulticsに携わった人々、たとえば、Unixの元の作家であるDennis RitchieKen Thompsonによって作成されたため、うまくいきませんでした。

おそらく信頼できるソースはありません。次のように、私のように想定されているだけです:「ルートは、Unixシステムのルートディレクトリを変更する権限を持つ唯一のユーザーアカウントであるため、ルート名が由来している可能性があります。」Wikipedia:Superuserから。


4
単なる観察ではなく、引用と参考文献を提供できますか?
JakeGould

19
:あなたはMulticsのの元のドキュメントを読んでいる場合、あなたは、ルートフォルダを制御rootユーザーがあるでしょうweb.mit.edu/multics-history/source/Multics/mdds/mdd003.compout
HackSlash

1
@HackSlash良いリファレンス!これが正確にどこに記載されているかを指摘して、おそらく引用してこの回答に追加できますか?
JakeGould

1
前述のリストlist_volsは、ドキュメントのセクション6-40のコマンドから出力されたように見えます。「ルート」は、ユーザーではなく論理ボリュームとしてリストされています。(このドキュメントでは、「ルート論理ボリューム」、「ルート物理ボリューム」、「ルートカード」、「ルートディレクトリ」、「root2」から「root6」という名前の物理ボリュームについて言及しています。使用
頻度の高い

4
ルートは90年代のデジタルUnix 3のルートにまだホームディレクトリがありました
...-Edheldil

8

いくつかの前提

  1. 推奨されていません(実際には推奨されていません)が、その名前は変更できます
  2. 常にそうではなかった [ 1 ]

    初期のUNIXシステム(特にCMUのシステム)では、ユーザーを「アバター」と呼びました。特別な状態を指定し、そのようにログインすることを思いとどまらせるためです。同じ昔、BSDシステムはデフォルトのルートシェルとして/ bin / cshを使用していたため、パスワードファイルの2行目と3行目にログインsrootkrootがあるシステムが/ bin / shと/ bin /で表示されることがあります。デフォルトのシェルとしてのksh。

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

これは、すべてのファイルシステムが存在するルートフォルダー /)の所有権を持っているのはルートユーザーだけであるという事実(サブディレクトリやファイルを含む他のすべてのファイルとディレクトリ)に関連しているため、事実上、すべてのプロセス(プロセスinitルートであり、ルートも所有していることを忘れないでください)および重要なプロセスであるデーモンのすべての権限と特権...


ルートページ[ 2 ]の Linux Information Projectの状態に関するサポートをさらに見つけることができます

すべての強力な管理ユーザーに対するルートという用語の使用は、ルートがルートディレクトリ内の書き込み権限(ファイルを変更する権限)を持つ唯一のアカウントであるという事実から生じた可能性があります。

以上から、いくつかのテキストをストリップルートページLinuxの情報プロジェクト[ 2 ]

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

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


ところでそれは名前Godがちょうど取られただけで、resみと抗議をかき立てることができたようです...


1
「ツリー」への賛成票。それは私には明白に明白なようです。我々はすでに、ディレクトリを参照し/、それはファイルシステムツリーのルートであるため、「ルート」として、rootユーザーは、類似したようだ
Mawg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.