Perubahan ini diperkenalkan oleh BSD setelah 1985 (BSD 4.2 masih mendokumentasikan /usr
) dan pada atau sebelum 1988 ( hier(7)
halaman manual BSD 4.3 / SunOS 4.1 sudah mendokumentasikan /home
). Itu segera diikuti oleh Solaris 2.0 (yang merupakan gabungan Sistem V dan BSD) dan kemudian diadopsi oleh sebagian besar vendor Unix lainnya.
Ini dari useradd
halaman manual Solaris 2.0 :
-D Menampilkan nilai default untuk grup, baseir, skel, shell,
tidak aktif, dan kedaluwarsa. Saat digunakan dengan -g, -b, -f, atau -e
opsi, opsi -D menetapkan nilai default untuk
bidang yang ditentukan. Nilai default adalah:
grup lain (GID 1)
berbasisir / rumah
skel / etc / skel
shell / sbin / sh
tidak aktif 0
kedaluwarsa Null (tidak disetel).
Sebelum itu, Unix lama menggunakan /usr
direktori tradisional atau beberapa varian seperti / user1 yang didokumentasikan dalam SVR3 dan SVR4.0. hier(7)
Halaman manual Unix versi 7 didefinisikan /usr
sebagai lokasi default untuk direktori home pengguna:
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
Unix versi 6, Unix pertama yang dirilis secara luas di luar Bell Labs belum memiliki hier
halaman manual tetapi sudah menggunakan dan mendokumentasikan /usr
.
Ada beberapa alasan yang menjelaskan perpindahan dari /usr
ke sesuatu yang lain, termasuk:
Dengan beberapa versi Unix, memutakhirkan OS menghilangkan /usr
direktori .
Username seperti tmp
, src
, bin
, local
dan sejenisnya dilarang karena mereka bentrok dengan direktori yang ada di bawah /usr
.
Menggunakan /usr
sebagai basis direktori automounter tidak dimungkinkan karena tidak kosong (Terima kasih kepada Johan karena menunjukkan ini)
Mesin tanpa disk diharapkan menggunakan hanya baca NFS untuk /usr
direktori home tetapi baca-tulis
/usr/home
?