根目录/ home目录vs〜(波浪号)


9

我已经为Scientific Linux创建了虚拟映像,并在完成安装后发现了该映像:

[root@ftpserver home]# pwd
/home
[root]@ftpserver home]# ls

当我cd进入时~

[root@ftpserver ~]# pwd
/root

/home和之间的总体区别是/root什么?

Answers:


15

根据文件系统层次结构标准(FHS)

/home : User home directories (optional)
/root : Home directory for the root user (optional)

典型的非root用户的主目录为/home/$USER/root它的特殊之处还在于(在许多发行版中)/root只能由root(700)读取,但是普通用户的主目录也具有对其他用户(755)的读取权限。


5

如果在引导过程中出现问题(导致未安装其他卷),则有助于root(用于修复登录)提供其主目录可用。/home通常是不同的音量。


3

/home 通常是所有用户在其下创建其主目录的位置。

例子:

/home/marcelo
/home/joe

/home有时可以驻留在不同的文件系统(即,一个单独的硬盘,在相同的硬盘或网络甚至另一分区安装)比/(主系统的文件系统)。

因此(并且可能还有其他原因),根用户的主目录通常位于主系统文件系统中的单独目录中,因此不会冒由于网络连接或其他问题而无法挂载的风险。

这一切都是可配置的,从理论上说,你可以有你的系统根目录的下家/home为好,例如/home/root,但不建议这样做。

~符号只是shell用当前用户的主目录替换的东西。本质上,它不是有效路径。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.