Autofsを使用してネットワーク共有をマウントするのに問題があります。 / etc/auto.masterに次の行を追加しました:
/mnt/mountpoint /etc/auto.servername
次に、次の内容のファイル/ etc/auto.servernameを作成しました。
server-ip -fstype=cifs,rw,noperm,user=DOMAIN\username,pass=password ://server-ip/share
次に、service autofs restart
とls /mnt/mountpoint
を実行して、autofsが共有のマウントに成功するかどうかを判断します(失敗します)。dmesg
の結果は次のとおりです。
CIFS VFS: Send error in SessSetup = -13 CIFS VFS: cifs_mount failed w/ return code = -13 Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE
ただし、mount -t cifs //server-ip/share /mnt/mountpoint -o user=username
を実行し、プロンプトでパスワードを入力するだけで、共有は問題なくマウントされます。正しいパスワードが/ etc/auto.servernameであることを確認しました。
私が間違っていることについて何か考えはありますか?ありがとう!
変化する
server-ip -fstype = cifs、rw、noperm、user = DOMAIN\username、pass = password:// server-ip/share
に
share -fstype = cifs、rw、noperm、user = username、pass = password、domain = domain:// server-ip/share
おそらく、ファイル内の資格情報を正しくエスケープしていないと思います。ユーザー名の\
が問題を引き起こしている可能性があります。私は資格情報ファイルを使用していますが、はるかに安全だと思います。
これは、特定の共有を自動マウントするために使用するファイルです。
/etc/auto.master
/.autofs/cifssrvername /etc/auto.cifssrvername --timeout=600
/etc/auto.cifssrvername
share -fstype=cifs,credentials=/etc/samba/.smbauth/smb.authfile.cifssrvername,uid=0,gid=0,file_mode=0664,dir_mode=0775 ://cifssrvername/share
より適切なアクセス許可(0400)を設定できるように、資格情報を別のファイルに保存します。
/etc/samba/.smbauth/smb.authfile.cifssrvername
username=domain\user
password=...
ファイルシステムは/.autofs/cifssrvername/share
に表示されます。