在 Linux 中,为什么超级用户 root 的文件夹不在 /home 下?

tac*_*cos 24 linux partition filesystems hard-drive

您可以创建一个具有类似权限的用户root,并且它的主目录将属于/home/username. 为什么root在文件系统的顶层有自己的文件夹?这只是惯例、安全问题,还是与性能相关的原因?

Sve*_*ven 57

一个原因:在许多系统上,/home它位于可能无法挂载的单独分区(或网络共享)上,最好允许root尽可能使用他通常的环境登录。

  • @Alberto:Unix 是*古老的*,现代系统的恢复能力在当时甚至无法想象。从今天的角度来看,类 Unix 系统中的许多事情肯定会以不同的方式处理。此外,您放入根文件夹的内容完全取决于您。 (2认同)

Mic*_*nez 7

root 的主目录应该位于操作系统所在的分区上,根据定义,该分区是 /,这样如果其他磁盘分区不可用,您仍然可以以 root 身份登录而不会出现问题。/home 有时安装在单独的分区或单独的驱动器上。如果这包含根 homedir 并且处于脱机状态,则您的登录 shell 可能会遇到困难。如果您尝试以 root 用户身份修复问题,这不是一个好主意。