GNU/Linux >> Znalost Linux >  >> Linux

chyba připojení 13 =Oprávnění odepřeno

Pár věcí ke kontrole. Dělám něco podobného a můžete to vyzkoušet přímo pomocí mount příkaz, abyste se ujistili, že máte věci správně nastavené.

Oprávnění k souboru přihlašovacích údajů

Ujistěte se, že tento soubor má práva.

$ sudo ls -l /etc/smb_credentials.txt 
-rw-------. 1 root root 54 Mar 24 13:19 /etc/smb_credentials.txt

Podrobné připojení

Další informace můžete získat z mount pomocí -v přepínač, který vám často ukáže, kde se věci zakopnou.

$ sudo mount -v -t cifs //server/share /mnt \
    -o credentials=/etc/smb_credentials.txt

Výsledkem je tento výstup, pokud to funguje:

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=********

Zkontrolujte protokoly

Po spuštění výše uvedeného příkazu mount se podívejte do dmesg a /var/log/messages nebo /var/log/syslog soubory pro jakékoli chybové zprávy, které mohly být vygenerovány při pokusu o mount .

Typ zabezpečení

Prostřednictvím -o .. můžete předat spoustu dalších možností přepnout na montáž. Tyto možnosti jsou specifické pro technologii, takže ve vašem případě jsou použitelné pro mount.cifs konkrétně. Podívejte se na mount.cifs manuálová stránka pro více informací o všech možnostech, které můžete projít.

Mám podezření, že vám chybí možnost sec=... . Konkrétně jedna z těchto možností:

   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.

Možná budete muset upravit sec=... tak, aby to bylo buď sec=ntlm nebo sec=ntlmssp .

Odkazy

  • Vlákno:výsledky mount -t cifs hlásí chybu připojení(13):Povolení odepřeno

Díky, ale další googlování ukázalo řešení. Ve výchozím nastavení používal nesprávný typ zabezpečení; tento příkaz fungoval:

$ sudo mount -t cifs //172.16.1.5/myshare/ /mnt/myshare \
    -osec=ntlmv2,domain=MYDOMAIN,username=myusername,password=mypassword

Narazil jsem na tento problém a problém se ukázal být nesprávným formátováním hodnot v souboru pověření. Zkusil jsem:

username=DOMAIN\mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN

Zkoušel jsem také:

[email protected]
password=<password>
domain=FULLY.QUALIFIED.DOMAIN

A:

username=FULLY.QUALIFIED.DOMAIN\mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN

Jednou jsem použil pouze své přihlašovací uživatelské jméno:

username=mylogin
password=<password>
domain=FULLY.QUALIFIED.DOMAIN

Podařilo se mi přimět své CIF připojení k úspěchu.


Linux
  1. Chyba „530:oprávnění odepřeno“, když se uživatel přihlásí k serveru vsftpd přes ftp

  2. Uživatel nemůže upravit crontab, chyba:„/tmp/crontab.Lm34gsJV:Permission denied“

  3. povolení docker.sock odepřeno

  1. oprávnění odepřeno pro soubor autorizovaný_klíč

  2. mount error(13):Oprávnění odepřeno se sdílením systému Windows

  3. 'Povolení odepřeno' k souboru, který vlastním?

  1. pip freeze vrací chybu:Oprávnění odepřeno:hg

  2. CHYBA:Výjimka PleskMainDBE

  3. Jak opravit chybu Docker Permission Denied Error na Ubuntu