web-dev-qa-db-ja.com

Linuxでは、なぜスーパーユーザーのルートのフォルダーが/ homeの下にないのですか?

rootのような特権を持つユーザーを作成でき、そのホームディレクトリは/home/usernameに分類されます。 rootがファイルシステムの最上位に独自のフォルダーを取得するのはなぜですか?これは単なる慣習、セキュリティ上の懸念ですか、それともパフォーマンスに関連した理由ですか?

24

1つの理由:多くのシステムでは、/homeは、マウントに失敗する可能性のある別のパーティション(またはネットワーク共有)にあります。rootが通常の環境で可能な限りログインできるようにすることをお勧めします。

54
Sven

ルートのホームは、オペレーティングシステムが存在するパーティション(定義上は/)にある必要があります。これにより、たとえば、別のディスクパーティションが使用できない場合でも、問題なくルートとしてログインできます。/homeは、別のパーティションまたは別のドライブにマウントされる場合があります。ルートのホームディレクトリが含まれていてオフラインの場合、ログインシェルで問題が発生する可能性があります。 rootユーザーとして修正しようとしているのであれば、良い考えではありません。

6