Diese Änderung wurde von BSD nach 1985 (BSD 4.2 wurde noch dokumentiert /usr ) und in oder vor 1988 (BSD 4.3 / SunOS 4.1- hier(7)Handbuchseite bereits dokumentiert /home ) eingeführt. Es folgte schnell Solaris 2.0 (welche Art von zusammengeführtem System V und BSD) und wurde später von den meisten anderen Unix-Anbietern übernommen.
Dies ist aus der Solaris 2.0- useraddHandbuchseite:
-D Zeigt die Standardwerte für group, basedir, skel, shell,
inaktiv und verfallen. Bei Verwendung mit -g, -b, -f oder -e
Mit der Option -D werden die Standardwerte für die Option festgelegt
angegebene Felder. Die Standardwerte sind:
Gruppe andere (GID von 1)
basedir / home
skel / etc / skel
Schale / sbin / sh
inaktiv 0
verfallen Null (nicht gesetzt).
Vorher verwendeten ältere Unixe entweder das traditionelle /usrVerzeichnis oder einige Varianten wie / user1, die in SVR3 und SVR4.0 dokumentiert waren. Die Unix- hier(7) Handbuchseite der Version 7 definiert /usrals Standardverzeichnis für das Basisverzeichnis des Benutzers:
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
Unix Version 6, das erste Unix, das außerhalb der Bell Labs veröffentlicht wurde, hatte noch keine hierHandbuchseite, verwendete und dokumentierte diese jedoch bereits /usr.
Es gibt verschiedene Gründe, die den Wechsel von /usretwas anderem erklären , darunter:
Bei einigen Unix-Versionen hat die Aktualisierung des Betriebssystems das /usrVerzeichnis in die Luft gesprengt .
Benutzernamen wie tmp, src, bin, localund waren die Gleichen verboten , da sie mit den bestehenden Verzeichnisse unter kollidierte /usr.
Die Verwendung /usrals Automounter-Basisverzeichnis war nicht möglich, da es nicht leer war (Danke an Johan für den Hinweis).
Von plattenlosen Computern wurde erwartet, dass sie eine schreibgeschützte NFS-Freigabe für /usrBasisverzeichnisse mit Lese- / Schreibzugriff verwenden