Answers:
BSD在1985年之后(仍在记录 BSD 4.2 /usr)和1988年之前(在BSD 4.3 / SunOS 4.1 hier(7)手册页中已经介绍过 /home)引入了此更改。紧随其后的是Solaris 2.0(将System V和BSD合并在一起),后来被大多数其他Unix供应商采用。
这来自Solaris 2.0 useradd手册页:
-D显示组,basedir,skel,shell,
无效,并过期。与-g,-b,-f或-e一起使用时
选项,-D选项设置默认值
指定的字段。默认值为:
分组其他(GID为1)
基于 / home
斯凯尔/ etc / skel
壳/ sbin / sh
无效0
Null(未设置)。
在此之前,较早的Unix使用的是传统/usr目录或SVR3和SVR4.0中记录的某些变体,例如/ user1。Unix 7版hier(7) 手册页将其定义/usr为用户主目录的默认位置:
/usr/wd/ initial working directory of a user, typically wd is the
user's login name
Unix第6版,第一个在Bell Labs之外广泛发行的Unix hier尚没有手册页,但已经在使用和记录文档 /usr。
有多种原因可以说明从此/usr过渡到其他原因,包括:
在某些Unix版本中,升级OS会浪费/usr目录。
用户名一样tmp,src,bin,local和喜欢是因为他们与现行目录冲突禁止/usr。
使用/usr作为自动安装的基本目录是不可能的,因为它不为空(感谢约翰指出这)
无盘计算机应使用只读的NFS共享用于/usr可读写的主目录
/usr/home呢?