GNU/Linux >> Linux の 問題 >  >> Linux

マウント エラー 13 =許可が拒否されました

確認すべき点がいくつかあります。私は同様のことを行い、 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 マウントを成功させることができました。


Linux
  1. ユーザーが ftp 経由で vsftpd サーバーにログインすると、エラー「530:許可が拒否されました」

  2. ユーザーが crontab を編集できない、エラー:「/tmp/crontab.Lm34gsJV:権限が拒否されました」

  3. MySQL - エラー 1045 - アクセスが拒否されました

  1. Android Studio エラー 13 =Linux で許可が拒否されました

  2. docker.sock 許可が拒否されました

  3. authorized_key ファイルで許可が拒否されました

  1. エラー:PleskMainDBException

  2. マウント エラー (13):Windows 共有で許可が拒否されました

  3. 私が所有するファイルへの「許可が拒否されました」?