Autofsのリモートとローカルのホームディレクトリは同じフォルダにあります。

Autofsのリモートとローカルのホームディレクトリは同じフォルダにあります。

リモートユーザー用にホームディレクトリをエクスポートするNFSサーバーがあり、ワークステーションにはローカルユーザーとリモートユーザーがあります。リモートユーザーのホームディレクトリを/ homeディレクトリのサブディレクトリにマウントするようにautofsを設定したいと思います。

nfs共有をマウントするようにautofsを設定しましたが、リモート共有がマウントされると、ローカルホームディレクトリが消えます。

/homeディレクトリに存在しないディレクトリのみをマウントする方法はありますか?すべてのローカルフォルダを手動で構成するのではなく、既存の各ディレクトリを自動的に検索してインストールをスキップする方法はありますか?

ありがとう

答え1

ちょうど同様の問題を解決しました。一部のユーザー/home/usernameディレクトリをマウントしたいです。ネットワークファイルシステムしかし、ローカルディスクには他にもいくつかあります。残念ながら、ローカルディスクディレクトリを使用しようとすると権限エラーが発生します。

いくつかの研究とman auto.master 5注意深い読書の終わりに、私は次の事実を見つけました。

For direct maps the mount point is always specified as:
     /-
and the key used within the direct map is the full path to the 
mount point. The direct map may have multiple entries in the  master map.

したがって、auto.masterには次の行があります。

/- auto.misc --timeout 60

自動ギター:

/home/remoteuser <options> <nfsserver>:<path to home dir>

必要に応じて、auto.miscファイルに間接的にインストールできます。マップファイルをどのように構成するかによって異なります。

これは Ubuntu 16.04 および Automount 5.1.1 にあります。他のオペレーティングシステムではこれをテストしていません。

答え2

多くの悩みの終わりに、私が見つけたトピックについてより多くの情報を提供するこの記事を見つけてうれしいです。

書き直し、Centos 7 | autofs-5.0.7-56で動作していることを確認してください。

デフォルトでは、元のファイルに対する変更はほとんどありません。

/etc/auto.master

/-                      /etc/auto.nfs --timeout=86400
+auto.master
+dir:/etc/auto.master.d

autofs.conf:

``nothing changed``

自動nfs:

/home/users           -rw,vers=4.0,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,intr,acl,noatime,nodiratime,sync storageVIP:/DATA/home/users

これにより、私のローカルアカウント/ディレクトリは/homeからアクセスでき、[唯一] /home/usersはNFSマウントポイントのデータで埋められます。また、すべてのサブディレクトリに他のエクスポート項目を詳細にインストールする機会もあります。

もう一度ありがとうございます!

関連情報