UNIXマシンでは、ホームパスは/home/<userid>
のようになり、ホームが/export/home/<userid>
のように見える別のバッチユーザーがいます。
/export/home/<userid>
と/home/<userid>
の違いは何ですか?
UNIXで両方のユーザーがいるときにフォルダに違いがあるのはなぜですか?
Noufal Ibrahimが言うように、これはSolarisの慣習だと思います。
IIRC、/export/home
は実際のファイルが存在するサーバーで使用され、/home
は他のサーバーがファイルをマウントする場所です。
mount | grep home
は何と言いますか? /export/home
のファイルシステムタイプはUFS
で、/home
のタイプはNFS
だと思いますか?
/etc/fstab
にもいくつかの手掛かりがあるかもしれません。
アイデアは、/export/home
が物理的にローカルに保存されたホームディレクトリ用であることでした。 「エクスポート」という言葉は、このホームディレクトリをエクスポートして、他のホストからも使用できるという考えに基づいています。
一方、/home
は、ホームディレクトリの論理マウントになります。 /home
にホームディレクトリを物理的に作成しないでください。マウント用の場所です。
5つの異なるSolarisホストにアカウントがあるとします。確かに、これらすべてのホストで物理ホームディレクトリを1つだけにしたいと思います。オートマウンタが正しく構成されている場合、5つのホストすべてでホームディレクトリが/home
に表示されますが、これは実際には単なる論理ミラーです。おそらく、私の物理的なホームディレクトリを保持する5つのホストの1つがあり、その特定のホストでは、/export/home
にもホームディレクトリが表示されます。
ホームディレクトリが常にマシンのローカルに保存されている場合は、常に/export/home
が表示されます。
私の意見では、実際にはホームディレクトリを一元管理しているサイトが少なすぎます。しかし、Sunのアイデアは、あるホストから別のホストへの共有を簡単かつ一貫性のあるものにするレイアウトを使用することでした。めったに使用されず、これが何のためにあるのか不思議に思う理由です。
(脚注:実際に最近、Solaris 11で完全に一貫したようになり、ユーザーがalwaysでホームディレクトリを/home
で参照できるようになりました。ホームディレクトリがローカルであるかどうかは関係ありません。 /export/home
に格納されます。この変更により、Linuxキャンプの人々が理解しやすくなります)
/export/home
レイアウトは、私が使用した古いSolarisマシンで、パーティションがエクスポートされたことを示す規則でした。 NFS。これはFHSに記載されているものではないため、実際にどの程度「標準」であるのかわかりません。
ホームディレクトリが/export/home/username
であることは、構成の奇妙な点です。実際のディレクトリは、ユーザーアカウントがuseradd
コマンドによって作成されるときにデフォルトでここにありますが、このディレクトリには/home/username
を介してアクセスする必要があります。
規約とベストプラクティスは、/home/username
をホームディレクトリにして、automounter
を設定して両方の間のマッピングを管理することです。
デフォルトでは、オートマウンターマスター構成ファイル/etc/auto_master
に次の行が含まれています。
/home auto_home -nobrowse
つまり、/home
はオートマウンタによって処理されます。結果として、そこに直接ディレクトリを作成することはできません。これは、Solarisの初心者管理者にとってフラストレーションの一般的な原因です。
/home
ディレクトリは/etc/auto_home
ファイルで構成されます。これは、/home
の下にマウントする実際のディレクトリの場所をautomounter
に通知します。
例えば:
vivek nfsserver:/export/home/&
vivekのホームディレクトリが/export/home/vivek
共有の下のnfsserver
にあることを示します。
ローカルにマウントされたホームディレクトリは、次のように構成できます。
username localhost:/export/home/&
automounter
は、ファイルサーバーがローカルであることを検出すると、パフォーマンス上の理由からlofs
ではなくnfs
を使用します。これらの種類のホームディレクトリマウントは、Solarisゾーンでも使用できます。
参考: http://www.c0t0d0s0.org/archives/4120-Less-known-Solaris-Features-exporthome-home-autofs.html
ゾーンを作成すると、ホームディレクトリは/ export/homeになるため、ZFSを使用してユーザーのデータを保護できます。