Directory-Structure
/home 目錄是在什麼時候出現的?
最初在 Unix 中,
/usr
用於使用者(主)目錄。因此,如果我有一個名為 的使用者alex
,我的主目錄將是/usr/alex
. (有趣的是,計劃 9是 Unix 的繼承者,在 . 中仍然有使用者目錄/usr
。)當然,現在我們將主目錄儲存在
/home
. (至少在 GNU/Linux 上。我不知道其他 Unices,但 OS X 不算在內。)這在什麼時候成為標準做法?它出現在什麼 Unix 風格中?其他 Unices 採用多長時間?/home
被大家採納了嗎?我在這裡做了一些搜尋,但什麼也沒找到。
此更改由 BSD 在 1985 年之後(BSD 4.2 仍在記錄
/usr
)和 1988 年或之前(BSD 4.3/SunOS 4.1hier(7)
手冊頁已記錄/home
)引入。它很快被 Solaris 2.0(System V 和 BSD 合併)緊隨其後,後來被大多數其他 Unix 供應商採用。這來自 Solaris 2.0
useradd
手冊頁:-D 顯示 group、basedir、skel、shell 的預設值, 無效,並過期。與 -g、-b、-f 或 -e 一起使用時 選項,-D 選項設置預設值 指定的欄位。預設值為: 其他組(GID 為 1) basedir **/ 家** skel / 等 / skel 外殼/sbin/sh 不活躍 0 過期 Null(未設置)。
在此之前,較舊的 Unix 要麼使用傳統
/usr
目錄,要麼使用 SVR3 和 SVR4.0 中記錄的 /user1 等變體。Unix 版本 7hier(7)
手冊頁定義/usr
為使用者主目錄的預設位置:/usr/wd/ initial working directory of a user, typically wd is the user's login name
Unix 版本 6,第一個在貝爾實驗室之外廣泛發布的 Unix 還沒有
hier
手冊頁,但已經在使用和記錄/usr
.有幾個原因可以解釋從
/usr
其他方面的轉變,包括:
- 對於某些 Unix 版本,升級作業系統會破壞
/usr
目錄。- 禁止使用 , , 等使用者名,因為它們與 . 下的
tmp
現有src
目錄發生bin
衝突。local``/usr
/usr
由於它不為空,因此無法用作自動掛載器基本目錄(感謝 Johan 指出)- 無盤機器應使用只讀 NFS 共享
/usr
但可讀寫的主目錄