GNU/Linux >> Znalost Linux >  >> Linux

Montáž cifs:Operace není podporována

Chcete-li vyplnit odpovědi od @Ken a @Paul:Verzi SMB je třeba zadat, pokud je vyšší než v1:

mount -t cifs \
  -o username=USERNAME,vers=3.0 \
  //server/share \
  /mnt/point

Klient linuxového jádra cifs je součástí jádra od 2.5.42. Protokol cifs (a související dřívější dialekty SMB) je výchozí ("vers=1.0"), ale podporu pro novější dialekty (SMB2.02, SMB2.1 a SMB3 a SMB3.02) lze vybrat zadáním "vers=2.0" nebo "vers=2.1" nebo "vers=3.0" nebo "vers=3.02" na mount.-- https://wiki.samba.org/index.php/LinuxCIFSKernel

Pro smbclient je zaklínadlo -m, --max-protocol=LEVEL :

smblcient -L server -U username -m SMB2

Nenašel jsem seznam povolených úrovní pro smbclient. Podle Marca Muehlfelda v tomto vlákně jsou verze používané systémem Windows:

  • SMB 2.0 byl představen systémem Vista/2008
  • SMB 2.1 od Win7/2008R2
  • SMB 2.2 aka 3.0 od Win8/2012
  • SMB 3.02 do 8.1/2012R2

Existuje několik různých mount chybové zprávy, které lze zpětně vysledovat k nesprávné úrovni protokolu. Neúplný seznam (neváhejte upravit odpověď a přidat další):

mount error(13): Permission denied
mount error(95): Operation not supported
mount error(121): Remote I/O error

Konečně jsem viděl několik komentářů, které naznačují často citovanou radu použít volbu sec=ntlmv2 a podobné by se už nemělo následovat. Pravděpodobně by bylo dobré alespoň nekombinovat sec a vers .


OK "já" na to přišel - z nějakého důvodu to funguje přidáním "vers=3.0". Nevím, proč to mělo problémy bez toho, nebo proč to funguje. Ale pro budoucí použití, pokud ostatní mají tento problém se svými nastaveními freenas.


Bojuji s tím už přes měsíc. S klientem Xenserver 6.2 a 6.5 nelze připojit adresář ISO přes CIFS.

Verze=3.0 konečně fungovala.

Kde jste našli tuto možnost??!

Moje doména je Windows 2012 R2. Nesnížil jsem požadavky na autentizaci v registru - všechny jsou stále výchozí (právě jsem to chtěl otevřít, když jsem to našel).

Vůbec jsem nemusel specifikovat nastavení sec=.

MUSEL JSEM zadat doménu. Doménu jsem zadal velkými písmeny – nemusí to však být potřeba.

Můj příkaz následuje.

mount -t cifs "//192.168.92.25/shared" -o username=administrator,password=<your_password>,domain=<YOUR DOMAIN IN CAPS>,vers=3\.0 /root/tmp

Nyní zjistit, jak přidat možnosti k ověřování.

Díky Paule, ať jsi kdokoli.


Linux
  1. Připojit souborový systém Cifs přímo nebo přes Fstab?

  2. Operace není podporována pomocí Setfacl?

  3. Jak udělat Cifs/smb Mount Ignore Umask?

  1. mount:příkaz nenalezen

  2. Není \d podporováno základními výrazy grepu?

  3. Připojení sdílené složky systému Windows v podsystému Windows pro Linux

  1. Systém souborů CIFS Share File System není připojen po restartu na CentOS/RHEL 7

  2. Připojte sdílení Samba pomocí lístku Kerberos

  3. Jak předám soubor pověření do mount.cifs?