web-dev-qa-db-ja.com

AutoFSがSamba CIFS共有のマウントに失敗する

server1.example.comという名前のCentOS 7サーバーで、Sambaを使用して/srv/samba/shareを共有しています。 //server1.example.com/shareは、共有へのパスです。 CentOSクライアントにAutoFSを使用して//server1.example.com/share/mnt/myShareをマウントさせることができません。

  • AutoFSはアクティブで、CentOSクライアントとサーバーの両方で実行されています。
  • FirewalldとIptablesの両方がCentOSクライアントとサーバーの両方で無効になっています。
  • CentLinuxクライアントとサーバーの両方でSELinuxが無効になっています。
  • / srv/samba/shareおよび/ mnt/myShareの権限は777です。
  • CentOSクライアントは、mountコマンドを使用してCIFSとして共有をマウントできます。
  • CentOSクライアントは、/ etc/fstabを使用してCIFSとして共有をマウントできます。
  • CentOSクライアントは、AutoFSを使用してNFS共有をマウントできます。

CentOSクライアントの構成は次のとおりです。

/etc/auto.master

/ mnt /etc/auto.cifs --timeout = 60 --ghost

/etc/auto.cifs

myShare -fstype = cifs、username = myUsername、password = myPassword://server1.example.com/share

Mountコマンドは、AutoFSが/etc/auto.cifsをマウントしようとしていることを示しています。

〜]#マウント

/etc/auto.cifs/mnt

ただし、AutoFSは//server1.example.com/share/mnt/myShareをマウントしていません。 AutoFSがCentOSクライアントに共有をマウントするために何をする必要があるのか​​わかりません。

2
JeremyCanfield

これを理解するのに数日かかったので、他の人がAutoFSで苦労している場合に備えて、私が発見したことを共有したいと思いました。

  • Mountコマンドを使用して共有を手動でマウントできることを確認します
  • AutoFSがアクティブで、クライアントとサーバーの両方で実行されていることを確認します。
  • /etc/auto.masterファイルで、最初のフィールドに/ mntなどのクライアントマウントポイントが含まれていることを確認します。
  • /etc/auto.your-mapの権限が-rw-r--r--(644)であることを確認します。
  • SambaとCIFSを使用している場合は、smbがアクティブでサーバーで実行されていることを確認してください。
  • NFSを使用している場合は、クライアントとサーバーの両方でNFSがアクティブで実行されていることを確認してください。
  • 可能であれば、クライアントとサーバーの両方でFirewalldとIptablesを無効にします。
  • 可能であれば、クライアントとサーバーの両方でSELinuxを無効にします。
  • クライアントで、マウントポイントをリストします。これにより、AutoFSがトリガーされて共有が自動マウントされます。
  • / etc/sysconfig/autofsにOPTION = "-debug"を追加して、デバッグイベントを/ var/log/messagesに追加します。
2
JeremyCanfield

/etc/auto.cifsでパスワードを指定すると、次の場合に認証エラー(NT_STATUS_LOGON_FAILURE)が発生する可能性があります。

  • パスワードに$が含まれていますが、エスケープされています。 $記号は単に削除されます

  • パスワードは、引用符'を使用して指定します。 autofsが見積もりをパスワードの一部として理解しているようです

これが私の作業中のauto.cifsファイルです。

MOUNTNAME -fstype = cifs、rw、credentials =/root/.cifs_credentials:// SERVER_FQDN/SHARENAME

資格情報ファイル:

ユーザー名=ログイン

password = pass

私のサーバーはsles12を実行しています

0
S. Huber