Ta zmiana została wprowadzona przez BSD po 1985 r. (BSD 4.2 wciąż dokumentuje /usr
) i przed 1988 r. ( Dokumentacja BSD 4.3 / SunOS 4.1 hier(7)
już dokumentuje /home
). Wkrótce potem nastąpił Solaris 2.0 (który to rodzaj połączył System V i BSD), a później został przyjęty przez większość innych dostawców Uniksa.
To jest ze strony useradd
podręcznika Solaris 2.0 :
-D Wyświetl wartości domyślne dla group, basedir, skel, shell,
nieaktywne i wygasają. W połączeniu z opcjami -g, -b, -f lub -e
opcje, opcja -D ustawia wartości domyślne dla
określone pola. Domyślne wartości to:
grupa inna (GID 1)
oparty / dom
skel / etc / skel
shell / sbin / sh
nieaktywny 0
wygasają Null (nieustawione).
Wcześniej starsze Uniksy korzystały z tradycyjnego /usr
katalogu lub niektórych wariantów, takich jak / user1, udokumentowanych w SVR3 i SVR4.0. hier(7)
Strona podręcznika dla systemu Unix w wersji 7 definiuje /usr
jako domyślną lokalizację katalogu domowego użytkownika:
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
Unix w wersji 6, pierwszy Unix, który został szeroko wydany poza Bell Labs, nie miał jeszcze strony hier
podręcznika, ale był już używany i dokumentowany /usr
.
Istnieje kilka powodów, które wyjaśniają przejście od /usr
czegoś innego, w tym:
W przypadku niektórych wersji Uniksa uaktualnienie systemu operacyjnego powodowało zawalenie /usr
katalogu .
Nazwy użytkowników jak tmp
, src
, bin
, local
i lubi były zakazane, ponieważ starli się z istniejących katalogów poniżej /usr
.
Używanie /usr
jako katalogu podstawowego automountera nie było możliwe, ponieważ nie było puste (Podziękowania dla Johna za wskazanie tego)
Maszyny bezdyskowe miały korzystać z udziału NFS tylko do /usr
odczytu dla katalogów domowych z odczytem i zapisem