Thay đổi này được BSD giới thiệu sau năm 1985 (BSD 4.2 vẫn còn tài liệu /usr
) và trong hoặc trước năm 1988 ( hier(7)
trang hướng dẫn sử dụng BSD 4.3 / SunOS 4.1 đã có tài liệu /home
). Nó nhanh chóng được theo sau bởi Solaris 2.0 (loại hợp nhất System V và BSD) và sau đó được hầu hết các nhà cung cấp Unix khác chấp nhận.
Đây là từ useradd
trang hướng dẫn Solaris 2.0 :
-D Hiển thị các giá trị mặc định cho nhóm, dựa trên, skel, shell,
không hoạt động, và hết hạn Khi được sử dụng với -g, -b, -f hoặc -e
tùy chọn, tùy chọn -D đặt các giá trị mặc định cho
các trường được chỉ định. Các giá trị mặc định là:
nhóm khác (GID của 1)
basedir / home
skel / etc / skel
vỏ / thùng / sh
không hoạt động 0
hết hạn Null (chưa đặt).
Trước đó, các Unix cũ hơn đã sử dụng /usr
thư mục truyền thống hoặc một số biến thể như / user1 được ghi lại trong SVR3 và SVR4.0. hier(7)
Trang hướng dẫn sử dụng phiên bản Unix 7 được định nghĩa /usr
là vị trí mặc định cho thư mục chính của người dùng:
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
Phiên bản Unix 6, Unix đầu tiên được phát hành rộng rãi bên ngoài Bell Labs chưa có hier
trang hướng dẫn nhưng đã sử dụng và ghi lại tài liệu /usr
.
Có một số lý do giải thích việc chuyển từ /usr
một thứ khác, bao gồm:
Với một số phiên bản Unix, việc nâng cấp HĐH đã thổi bay /usr
thư mục .
Tên người dùng như tmp
, src
, bin
, local
và những người như bị cấm khi họ đụng độ với thư mục hiện dưới /usr
.
Không thể sử dụng /usr
như một thư mục cơ sở tự động vì nó không trống (Cảm ơn Johan đã chỉ ra điều này)
Máy không đĩa được dự kiến sẽ sử dụng chia sẻ NFS chỉ đọc cho /usr
các thư mục nhà đọc-ghi