为什么我要将主目录保留在 /var/home 中?

为什么我要将主目录保留在 /var/home 中?

据我了解,主目录的传统位置是在下面/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 可能位于不同的分区或磁盘上。

相关内容