server1.example.com
Samba命名を使用して共有されるCentOS 7サーバーがあります/srv/samba/share
。//server1.example.com/share
共有パスです。//server1.example.com/share
AutoFSを使用してCentOSクライアントをマウントすることはできません。/mnt/myShare
- AutoFS は CentOS クライアントとサーバーでアクティブで実行中です。
- CentOSクライアントとサーバーでは、FirewalldとIptablesが無効になっています。
- SELinux は CentOS クライアントとサーバーの両方で無効になります。
- /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、ユーザー名=myUsername、パスワード=myPassword://server1.example.com/share
mount コマンドは、AutoFS が /etc/auto.cifs をマウントしようとしていることを示します。
~]# マウント
/mntの/etc/auto.cifs
ただし、AutoFSはインストールされていません//server1.example.com/share
。/mnt/myShare
CentOSクライアントに共有をマウントするには、AutoFSが何をすべきかわかりません。
答え1
この問題を特定するのに数日かかったので、他の人がAutoFSを使用するのに問題がある場合に備えて、私が見つけたものを共有したかったのです。
- mountコマンドを使用して、共有を手動でマウントできることを確認してください。
- クライアントとサーバーの両方でAutoFSが有効になって実行されていることを確認します。
- /etc/auto.masterファイルの最初のフィールドにクライアントのマウントポイント(/mntなど)が含まれていることを確認してください。
- /etc/auto.your-mapに対する権限が-rw-r--r--(644)であることを確認してください。
- Samba と CIFS を使用している場合は、smb がサーバー上でアクティブで実行されていることを確認してください。
- NFS を使用している場合は、NFS がクライアントとサーバーの両方でアクティブで実行されていることを確認します。
- 可能であれば、クライアントとサーバーの両方で Firewalld と Iptables を無効にします。
- 可能であれば、クライアントとサーバーの両方で SELinux を無効にします。
- クライアントで AutoFS が共有を自動的にマウントするようにトリガーするマウントポイントを一覧表示します。
- /var/log/messages にデバッグイベントを追加するには、/etc/sysconfig/autofs に OPTION="--debug" を追加します。
答え2
で/etc/auto.cifs
次のような場合、パスワードを指定すると認証失敗(NT_STATUS_LOGON_FAILURE)が発生する可能性があります。
パスワードにはパスワードが含まれてい
$
てもエスケープされます。フラグは$
単に削除されます。パスワードはquoteを使用して指定されます
'
。 autofsが引用符をパスワードの一部として解釈しているようです。
これは私の作業auto.cifs
ファイルです。
MOUNTNAME -fstype=cifs,rw,credentials=/root/.cifs_credentials://SERVER_FQDN/SHARENAME
と資格情報ファイル:
ユーザー名=ログイン
パスワード=通過
私のサーバーはsles12を実行しています。