もともと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では、/usr
SVR3および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
が、読み取り/書き込みホームディレクトリを使用する必要があります。