/homeディレクトリはいつ登場しましたか?

/homeディレクトリはいつ登場しましたか?

もともとUnixの/usrユーザー(ホーム)ディレクトリとして使用されました。したがって、名前を持つユーザーがいる場合、alex私のホームディレクトリはです/usr/alex。 (楽しく、計画9Unixの後続バージョンにはまだユーザーディレクトリがあります/usr。 )

もちろん、私たちはホームディレクトリを/home.(少なくともGNU / Linuxでは)に保存します。他のUnicesについてはわかりませんが、OS Xは含まれていません。どのUnixバージョンで表示されますか?他のUniceを採用するのにどれくらい時間がかかりますか?/home誰もが採用しましたか?

ここで検索してみましたが、何も見つかりませんでした。

ベストアンサー1

この変更は1985年以降BSDによって導入されました(BSD 4.2は依然として記録 /usr)および1988年以前(BSD 4.3 / SunOS 4.1のhier(7)マニュアルページでは、文書 /home)。その後、Solaris 2.0(System VとBSDをマージ)が登場し、後で他のほとんどのUnixベンダーが採用しました。

これはSolaris 2.0のuseraddマニュアルページから得られます。

   -D は、group、basedir、skel、および shell のデフォルト値を表示します。
               非アクティブであり、期限切れです。 -g、-b、-f、または-eと組み合わせて使用​​する場合
               オプション、-Dオプションはデフォルト値を設定します。
               フィールドを指定します。デフォルト値は次のとおりです。

                       その他のグループ(GIDは1)
                       キディル     /家
                       スケル/背/スケル
                       シェル/sbin/sh
                       非アクティブ0
                       Nullが期限切れになりました(未設定)。

以前、以前のUnixでは、/usrSVR3およびSVR4.0に文書化されている/ user1などの既存のディレクトリまたはいくつかのバリエーションを使用していました。 Unix バージョン 7hier(7) マニュアルページ/usrユーザーのホームディレクトリのデフォルトの場所として定義されます。

/usr/wd/     initial working directory of a user, typically wd is the
             user's login name

Bell Labsの外で初めて広くリリースされたUnixであるUnixバージョン6には、まだマニュアルページがありませんでしたが、すでにhier使用されています。記録 /usr

/usr他のものから他のものへの移行を説明できるさまざまな理由があります。

  • 一部のUnixバージョンでは、オペレーティングシステムをアップグレードする/usrディレクトリを吹き飛ばす

  • tmp、、srcなどのユーザー名は、bin下の既存のディレクトリと競合するため、使用は禁止されています。local/usr

  • /usr空ではないため、サイレントインストーラのデフォルトディレクトリとしては使用できません。 (この点を指摘してくれたJohanに感謝します。)

  • ディスクレスシステムは読み取り専用NFS共有を使用します/usrが、読み取り/書き込みホームディレクトリを使用する必要があります。

おすすめ記事