การเปลี่ยนแปลงนี้ได้รับการแนะนำโดย BSD หลังจากปี 1985 (BSD 4.2 ยังคงเป็นเอกสาร /usr
) และในหรือก่อนปี 1988 ( hier(7)
หน้าคู่มือBSD 4.3 / SunOS 4.1 มีเอกสาร อยู่แล้ว/home
) ตามมาอย่างรวดเร็วโดย Solaris 2.0 (ชนิดของ System V และ BSD ที่ผสาน) และต่อมาได้รับการยอมรับจากผู้ขาย Unix รายอื่น ๆ
นี่คือจากuseradd
หน้าคู่มือSolaris 2.0 :
-D แสดงค่าเริ่มต้นสำหรับกลุ่ม, basedir, skel, shell,
ไม่ใช้งานและหมดอายุ เมื่อใช้กับ -g, -b, -f หรือ -e
ตัวเลือกตัวเลือก -D ตั้งค่าเริ่มต้นสำหรับ
ฟิลด์ที่ระบุ ค่าเริ่มต้นคือ:
กลุ่มอื่น ๆ (GID จาก 1)
เบส / บ้าน
skel / etc / skel
เปลือก / sbin / sh
ไม่ใช้งาน 0
หมดอายุ Null (ไม่ได้ตั้งค่า)
ก่อนหน้านั้น Unixes รุ่นเก่าใช้/usr
ไดเรกทอรีดั้งเดิมหรือตัวแปรบางอย่างเช่น / user1 ที่บันทึกไว้ใน SVR3 และ SVR4.0 hier(7)
หน้าคู่มือ Unix เวอร์ชัน 7 กำหนด/usr
ว่าเป็นตำแหน่งเริ่มต้นสำหรับโฮมไดเรกทอรีของผู้ใช้:
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
Unix เวอร์ชัน 6 ซึ่งเป็น Unix ตัวแรกที่เปิดตัวกันอย่างกว้างขวางนอก Bell Labs ยังไม่มีhier
หน้าคู่มือ แต่ยังใช้งานและจัดทำเอกสาร /usr
อยู่แล้ว
มีสาเหตุหลายประการที่อธิบายการย้ายจาก/usr
ไปยังสิ่งอื่นรวมถึง:
ในบางเวอร์ชั่นของ Unix การอัพเกรดระบบปฏิบัติการทำให้/usr
ไดเรกทอรีหายไป
ชื่อผู้ใช้เช่นtmp
, src
, bin
, และชอบไม่ได้รับอนุญาตตามที่พวกเขาปะทะกับไดเรกทอรีที่มีอยู่ภายใต้local
/usr
การใช้/usr
เป็นไดเรกทอรีฐานอัตโนมัติไม่สามารถทำได้เนื่องจากไม่ว่างเปล่า (ขอบคุณ Johan สำหรับการชี้นี้)
เครื่องที่ไม่มีดิสก์คาดว่าจะใช้การแชร์แบบอ่านอย่างเดียว NFS สำหรับ/usr
แต่อ่าน - เขียนโฮมไดเร็กทอรี