新服配置(四)mount.cifs失敗mount error(13):Permission denied


サーバデータはバックアップが必要で、バックアップはネットワークハードディスクに格納されます.このハードディスクフォーマットext 4は、Windows serverサーバに由来します.
しかしcifsを使ってマウントに失敗して、いつも権限がないことを提示して、私はWindowsシステムの下でテストを繰り返して、ユーザーのパスワードは確実ですが、ubuntuではマウントに成功できません.
最後に、問題の根本的な原因を見つけました.パスワードhashフォーマットが間違っていて、システムはパスワードエラーを返しています.
[602334.718574] CIFS VFS: cifs_mount failed w/return code = -13
解決策は、パラメータリストにhashフォーマットを追加します.
      sec=
           Security mode. Allowed values are:

           ¡¤   none - attempt to connection as a null user (no name)

           ¡¤   krb5 - Use Kerberos version 5 authentication

           ¡¤   krb5i - Use Kerberos authentication and forcibly enable packet signing

           ¡¤   ntlm - Use NTLM password hashing

           ¡¤   ntlmi - Use NTLM password hashing and force packet signing

           ¡¤   ntlmv2 - Use NTLMv2 password hashing

           ¡¤   ntlmv2i - Use NTLMv2 password hashing and force packet signing

           ¡¤   ntlmssp - Use NTLMv2 password hashing encapsulated in Raw NTLMSSP message

           ¡¤   ntlmsspi - Use NTLMv2 password hashing encapsulated in Raw NTLMSSP message, and force
               packet signing

           The default in mainline kernel versions prior to v3.8 was sec=ntlm. In v3.8, the default
           was changed to sec=ntlmssp.

           If the server requires signing during protocol negotiation, then it may be enabled
           automatically. Packet signing may also be enabled automatically if it's enabled in
           /proc/fs/cifs/SecurityFlags.

ここはsec=ntlmです
完全に機能するコマンドライン:
mount -v -t cifs  //192.168.2.88/data/media/backup/-o username=backup,password=backup,iocharset=utf8,sec=ntlm
また注意しなければならないのはユーザーの所在domainで、私のここはシステム内のユーザーで、さもなくばdomainをプラスして、さもなくば権限の問題を報告します