我已看到许多教程和现实生活中的配置用于/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 服务器守护进程会查看该文件夹以查找他们的网站。