为什么使用 /home 而不是 /var?

为什么使用 /home 而不是 /var?

我已看到许多教程和现实生活中的配置用于/home保存日志甚至网站,而不是将东西留在/var/logs或中/var/www

为什么?

答案1

虽然它不符合大多数(任何?)标准,但许多人这样做的原因是由于文件系统大小。大多数用户将他们的个人文件存储在 中,/home因为嘿……这是他们的主目录。因此,大部分存储空间都分配给/home。通常认为将 放在/home与 相同的 FS 上是一种不好的做法,/因为如果/home由于标准用户而填满,并且每个人都知道普通用户不会注意这一点,那么他们就有可能使整个服务器瘫痪。

现在,由于下一个可能使用大量空间的文件系统是/var,通常是由于/var/log和/或/var/www/var通常也保存在自己的文件系统中。世界上现金流较少的公司(或妈妈地下室里的个人)将整合驱动器空间,最常见的方法是使用/home并将 httpd 移动DocumentRoot/home某个地方。

我所在的公司处理得当。我的个人机器位于/var/www其标准位置,但它只是一个指向 的符号链接/home/varwww,较大的文件系统位于 ,因此虽然大部分都遵守层次结构标准,但出于其他更实际的原因,我偏离了它。

答案2

因为这些教程是针对非生产环境,或针对业余开发人员和/或系统管理员,或针对概念验证的快速安装。

如果您打算长期维护一个系统,请遵守标准和最佳实践,即不要使用它/home来提供网络内容或保存日志。

答案3

我真正看到这种设置的唯一一次是在共享服务器上,例如 shell 主机或 web 主机。用户被chroot引导到他们的主目录,并有一个 public_html 文件夹,web 服务器守护进程会查看该文件夹以查找他们的网站。

相关内容