この変更は、1985年以降(BSD 4.2はまだ文書化されていました /usr
)および1988年(BSD 4.3 / SunOS 4.1のhier(7)
マニュアルページは既に文書化され ています/home
)以降にBSDによって導入されました。それはすぐにSolaris 2.0(System VとBSDの一種)が続き、後に他のほとんどのUnixベンダーによって採用されました。
これは、Solaris 2.0のuseradd
マニュアルページからのものです。
-D group、basedir、skel、shell、
非アクティブ、および期限切れ。-g、-b、-f、または-eとともに使用した場合
オプション、-Dオプションは、デフォルト値を設定します
指定されたフィールド。デフォルト値は次のとおりです。
グループその他(GIDが1)
basedir / home
skel / etc / skel
シェル/ sbin / sh
非アクティブ0
Null(未設定)を期限切れにします。
それ以前は、古いUnixは従来の/usr
ディレクトリまたはSVR3およびSVR4.0に記載されている/ user1などのバリアントを使用していました。Unixバージョン7のhier(7)
マニュアルページでは/usr
、ユーザーのホームディレクトリのデフォルトの場所を次のように定義しています。
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
Unixバージョン6、ベル研究所以外で広くリリースされた最初のUnixは、hier
まだマニュアルページがありませんが、すでに使用および文書化されていました /usr
。
他の/usr
何かへの移行を説明するいくつかの理由があります。
一部のUnixバージョンでは、OSをアップグレードすると/usr
ディレクトリが吹き飛ばされていました。
ユーザ名のようにtmp
、src
、bin
、local
彼らは下の既存のディレクトリと衝突したとし、同類は禁じられていました/usr
。
/usr
空ではないため、オートマウンタのベースディレクトリとして使用することはできませんでした(これを指定してくれたJohanに感謝します)
ディスクレスマシンは/usr
、読み取り/書き込みホームディレクトリに読み取り専用NFS共有を使用することが期待されていました