デフォルトでrootユーザーがrootという名前になっているのはなぜですか?


9

これはばかげた質問のように思えるかもしれませんが、これは混乱しているように見えます。例えば:

「ルートディレクトリに移動」

次のように解釈できます:

  1. に行く /

  2. に行く~root(通常/root/

私はsuperより良いデフォルトの管理者ユーザー名のために作られたようなものだと思います。これにより、ディレクトリ構造のあいまいさが回避されます。

もう一度:ばかげた質問ですが、私は本当に興味があります。


3
「ルートディレクトリ」は常に/、ルートのホームは~rootです。補足として、BSDシステムでは、ルートの名前は「チャーリールート」です。
クリスS

ルートディレクトリ=であることを知ってい/ます。多分それは悪い例でした。混乱があるかもしれないところがわかります。
Belmin Fernandez、2010

5
古いバージョンのUNIX(およびLinuxディストリビューション)では、ルートのホームディレクトリは/ rootではなく/でした。
Gerald Combs

Geraldが指摘したことに加えて、Solaris 10もこれと同じ動作をしました(持っていましたか?)。
クリストファーカレル

2
名前って何?私たちがバラと呼んでいるもの、他の名前では甘い香りがします。
Zoredache 2010

回答:


19

一見持ってここにルート上のいくつかの情報のために。

すべての強力な管理ユーザーに対してrootという用語を使用するのは、rootがrootディレクトリーで書き込み許可(つまり、ファイルを変更する許可)を持つ唯一のアカウントであるという事実に由来する可能性があります。ルートディレクトリは、Unixのようなオペレーティングシステムのファイルシステム(つまり、ファイルの編成に使用されるディレクトリの階層全体)がツリーのような構造(逆になっている)で設計されていることから、その名前が付けられていますツリーのルートに類似した単一のディレクトリからすべてのディレクトリが分岐します。


面白い。質問されてよかった!
astrostl 2010

@ lain、+ 1の素晴らしい回答です。「発生した可能性があります」は肯定的ではありませんが、多くの意味があります。そして、@ Mark:編集を+1できればいいのに、それでも十分な担当者がいると思います;-)
Belmin Fernandez
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.