ルート/ホームディレクトリと〜(チルダ)

ルート/ホームディレクトリと〜(チルダ)

Scientific Linux用の仮想イメージを作成しましたが、インストールが完了した後にこの問題が発生しました。

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

cd入力すると~こんな内容が出ます。

[root@ftpserver ~]# pwd
/root

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

答え1

~によるとFHS(ファイルシステム階層標準):

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

一般的なルート以外のユーザーのホームディレクトリはです/home/$USER/rootまた、特別なことは、(多くのディストリビューションで)/rootroot()のみを読むことができますが、700一般ユーザーのホームディレクトリ755も他の人()にも読み取り権限があることです。

答え2

起動中に問題が発生した場合(他のボリュームがマウントされていない場合)、rootそのホームディレクトリ(回復ログインに使用されます)を有効にすることが役に立ちます。/home通常は別のボリュームにあります。

答え3

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

例:

/home/marcelo
/home/joe

時には、メインシステムのファイルシステムとは/home異なるファイルシステム(つまり、別々のハードドライブ、同じハードドライブ上の他のパーティション、さらにはネットワークインストール)にあることがあります。/

このため(おそらく他の理由)、rootユーザーのホームディレクトリは通常、プライマリシステムファイルシステム内の別のディレクトリにあるため、ネットワーク接続やその他の問題のためにインストールできないリスクはありません。

これらはすべて設定可能であり、理論的にはシステムルートのホームディレクトリを下に置くこともできます(/home例:)/home/root。ただし、これはお勧めできません。

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

関連情報