確認すべき点がいくつかあります。私は同様のことを行い、 mount
を使用して直接マウントをテストできます
資格情報ファイルに対する権限
このファイルが適切に許可されていることを確認してください。
$ sudo ls -l /etc/smb_credentials.txt
-rw-------. 1 root root 54 Mar 24 13:19 /etc/smb_credentials.txt
冗長マウント
mount
からより多くの情報を引き出すことができます -v
を使用して 多くの場合、どこで問題が発生しているかを示します。
$ sudo mount -v -t cifs //server/share /mnt \
-o credentials=/etc/smb_credentials.txt
動作する場合、次の出力が得られます:
mount.cifs kernel mount options: ip=192.168.1.14,unc=\\server\share,credentials=/etc/smb_credentials.txt,ver=1,user=someuser,domain=somedom,pass=********
ログを確認
上記のマウント コマンドを実行した後、 dmesg
の中を見てください。 と /var/log/messages
または /var/log/syslog
mount
を試行したときに生成された可能性のあるエラー メッセージのファイル .
セキュリティの種類
-o ..
を介して多くの追加オプションを渡すことができます マウントに切り替えます。これらのオプションはテクノロジー固有のものであるため、あなたの場合は mount.cifs
に適用されます 具体的には。 mount.cifs
を見てください 渡すことができるすべてのオプションの詳細については、man ページを参照してください。
sec=...
へのオプションが欠けているのではないかと思います .具体的には、次のいずれかのオプション:
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.
sec=...
を調整する必要があるかもしれません sec=ntlm
のいずれかになるようにオプションを指定します または sec=ntlmssp
.
参考文献
- スレッド:mount -t cifs の結果でマウント エラー (13):権限が拒否されました
ありがとう、でももう少しグーグルで解決策を見つけました。デフォルトで間違ったセキュリティ タイプを使用していました。このコマンドは機能しました:
$ sudo mount -t cifs //172.16.1.5/myshare/ /mnt/myshare \
-osec=ntlmv2,domain=MYDOMAIN,username=myusername,password=mypassword
この問題に遭遇したところ、資格情報ファイルの値が正しくフォーマットされていないことが判明しました。試してみました:
username=DOMAIN\mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
私も試しました:
[email protected]
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
そして:
username=FULLY.QUALIFIED.DOMAIN\mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
ログインユーザー名のみを使用した場合:
username=mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN
cifs マウントを成功させることができました。