据我了解,主目录的传统位置是在下面/home
。某些 Linux 变体似乎将它们保留在 中/var/home
,原因是什么?
答案1
我的猜测是,WebOS 被设计为安装在两个不同的文件系统上,一个是在正常操作中只读的根文件系统,另一个是安装/var
在正常操作中读写的文件系统。由于主目录需要可写,因此它们被放置在/var
.这种设置在运行闪存的 UNIX 系统(例如 PDA1 和嵌入式 unice)上相当常见。
虽然/home
提到文件系统层次结构标准在 Linux 上并且在 unice 中通常很常见,但它不是通用的(FHS 将其列为“可选”并指定“任何程序都不应依赖此位置”)。拥有大量用户的网站有时会使用/home/GROUP/USER
或/home/SERVER/USER
或/home/SERVER/GROUP/USER
。我还见过根植于其他地方的目录:/homes
、/export/home
、/users
、/net
、 ... 事实上,很久很久以前,主目录的标准位置是/usr
。
1例如,Android(不是 UNIX,而是在 Linux 内核上运行)在/data
.
答案2
我从来没有见过那个...
但是你可以或多或少地将东西放在各处,我的意思是一个用户可以在 /var/home/ 中,另一个用户可以在 /home/ 中,第三个用户可以在 /partyplace/home/ 中......
但这对我来说没有任何意义,最好遵循用户数据存储在 /home/ 下的约定
答案3
/var 可能位于不同的分区或磁盘上。