ルート/ homeディレクトリvs〜(チルド)


9

Scientific Linuxの仮想イメージを作成し、インストールが完了した後、これに遭遇しました。

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

cd~それに入るとき、これを手に入れます:

[root@ftpserver ~]# pwd
/root

間の全体的な違いは何ですか/homeとは/root

回答:


15

Filesystem Hierarchy Standard(FHS)によると:

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

一般的な非rootユーザーのホームディレクトリはです/home/$USER/root(多くのディストリビューションでは)/rootroot(700)だけが読み取り可能であるという点でも特別ですが、通常のユーザーのホームディレクトリには他のユーザー(755)への読み取りアクセス権もあります。


5

起動中に問題が発生した場合(他のボリュームがマウントされていない場合)は、root(ログインの修復に使用される)ホームディレクトリを利用できるようにするのに役立ちます。/home多くの場合、別のボリュームにあります。


3

/home 通常、すべてのユーザーがホームディレクトリを作成します。

例:

/home/marcelo
/home/joe

/home時々は異なるファイルシステム(すなわち、別々のハードディスク、同じハードディスクあるいはネットワーク搭載内の別のパーティション)内に常駐することができる/(メインシステムのファイルシステム)。

このため(そしておそらく他の理由でも)、rootユーザーのホームディレクトリは通常、メインシステムのファイルシステムにある別のディレクトリにあるため、ネットワーク接続やその他の問題が原因でマウントされない可能性はありません。

これはすべて構成可能であり、理論的には、/homeたとえばシステムルートのホームをに置くこともできます/home/rootが、これはお勧めできません。

~記号は、シェルは現在のユーザのホームディレクトリに置き換えるだけで何かです。それ自体は有効なパスではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.