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
呢?