/home 是普通用户的标准化工作空间,/root 是 root 用户的隔离式管理领地;二者服务对象、创建方式、权限与运维定位均不同,非同类目录。

/home 和 /root 都是用户主目录,但它们服务的对象、创建方式、权限边界和运维定位完全不同——不是“差不多的两个家”,而是系统分层治理的关键锚点。
/home:普通用户的标准化工作空间
这是所有非 root 用户的统一入口。新建用户(如 dev、ops)默认获得 /home/dev 这样的独立子目录,由 useradd 自动创建(除非加 -M 禁用)。它承载日常操作:个人配置文件(.bashrc、.vimrc)、项目代码、文档、下载内容等。
- 建议单独划分为一个分区(如 /dev/nvme0n1p3 → /home),避免重装系统时丢失数据
- 权限通常为 700,但 root 可无障碍进入,用于故障排查或批量配置修复
- 不存放服务数据(如 MySQL 的 /var/lib/mysql)、容器镜像或日志——这些应归入 /var 或专用路径(如 /srv、/data)
/root:root 用户的隔离式管理领地
这不是“另一个 home”,而是 root 用户专属的、强隔离的控制台环境。它从系统安装起就存在,路径固定、不可迁移,且始终位于根分区(/)内,不与 /home 共享存储策略。
Linux AI 服务器 — 将 Linux 服务器转换为本地 AI 推理集群。使用 systemd、NVIDIA CUDA 实现无头 Linux AI,零 GUI 开销。
- 权限严格设为 dr-x------(700),普通用户甚至无法 ls 查看,防止提权后横向读取敏感脚本或密钥
- 适合放临时运维脚本、紧急恢复工具、一次性 SSH 密钥或短时系统快照,但长期备份应移出根分区(如存到 /backup 或网络存储)
- 不推荐作为日常登录主路径;多数场景下应使用普通用户 + sudo,降低误操作风险
~ 符号背后的真实逻辑
~ 不是固定路径,而是当前 UID 的动态映射:
- 当你是 root,cd ~ 就进 /root
- 当你是 alice,cd ~ 就进 /home/alice
- 服务账户(如 www-data、mysql)的 ~ 可能指向 /var/www 或 /nonexistent,取决于其 shell 和 passwd 条目设置
常见混淆点提醒
别把三个概念混为一谈:
- / 是整个文件系统的起点,不是任何人的家目录
- /root 是 root 用户的家目录,不是“root 权限下的任意位置”
- /home/root 是非法设计(极少数误配才会出现),正常系统中 root 的家目录永远是 /root










