web-dev-qa-db-fra.com

Ubuntu Server 18.04.01: échec du montage LTS CIFS

Ayant des problèmes pour monter mes partages réseau persistants dans Ubuntu, voici ce que ive a ajouté à/etc/fstab

//192.168.2.10/AlphaData_GlobalShare  /media/AlphaData  cifs  credentials=/root/.smbcredentials,iocharset=utf8,uid=1001,gid=1001,vers=3.0,sec=ntlm  0  0
//192.168.2.10/AlphaMedia_GlobalShare  /media/AlphaMedia  cifs  credentials=/root/.smbcredentials,iocharset=utf8,uid=1001,gid=1001,vers=3.0,sec=ntlm  0  0
//192.168.2.10/VMRoot_GlobalShare  /media/VMRoot  cifs 
credentials=/root/.smbcredentials,iocharset=utf8,uid=1001,gid=1001,vers=3.0,sec=ntlm  0  0

Voici l'erreur que j'obtiens pour Sudo mount -a

mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

Et voici les bûches

Oct 20 09:49:20 ubuntudocker kernel: [ 2150.545771] CIFS VFS: cifs_mount failed w/return code = -22
Oct 20 09:52:55 ubuntudocker kernel: [ 2365.006778] CIFS VFS: Unable to select appropriate authentication method!
Oct 20 09:52:55 ubuntudocker kernel: [ 2365.006780] CIFS VFS: Send error in SessSetup = -22
Oct 20 09:52:55 ubuntudocker kernel: [ 2365.007569] CIFS VFS: cifs_mount failed w/return code = -22
Oct 20 09:53:00 ubuntudocker kernel: [ 2370.037292] CIFS VFS: Unable to select appropriate authentication method!
Oct 20 09:53:00 ubuntudocker kernel: [ 2370.037294] CIFS VFS: Send error in SessSetup = -22
Oct 20 09:53:00 ubuntudocker kernel: [ 2370.038419] CIFS VFS: cifs_mount failed w/return code = -22
Oct 20 09:53:05 ubuntudocker kernel: [ 2375.077100] CIFS VFS: Unable to select appropriate authentication method!
Oct 20 09:53:05 ubuntudocker kernel: [ 2375.077102] CIFS VFS: Send error in SessSetup = -22
Oct 20 09:53:05 ubuntudocker kernel: [ 2375.078377] CIFS VFS: cifs_mount failed w/return code = -22

Pas sûr de ce qui cause les problèmes ici, les partages sont hébergés sur un serveur FreeNAS 11.2-RC1, comme avec la machine virtuelle Ubuntu Server. Avez-vous une idée du problème?

Merci

2
Spencer Skinner

Ce n'est pas que sec=ntlm ne fonctionne plus. Ce paramètre est incompatible avec la version du dialecte samba que vous utilisez.

J'ai un serveur Ubamba 18.04 Samba mis en place. Si j'essaie de monter avec vos paramètres:

Sudo mount -t cifs //gort.local/Public /home/morbius/Test -o guest,vers=3.0,sec=ntlm

Il échoue avec le message d'erreur exact "Argument non valide" et enregistre exactement les mêmes erreurs.

Si au lieu de cela je lance la commande mount avec une version du dialecte smb compatible avec ce paramètre de sécurité:

Sudo mount -t cifs //gort.local/Public /home/morbius/Test -o guest,vers=1.0,sec=ntlm

Ça marche:

monter | grep cifs

//gort.local/Public sur/home/morbius/Type de test cifs (rw, relatime, vers = 1.0, sec = ntlm, cache = strict ....

Si vous voulez vous connecter au serveur avec sec = ntlm, passez à vers = 1.0 - Je ne sais pas pourquoi vous voudriez ou devez le faire mais .....

Ou gardez vers = 3.0 et déposez sec = ntlm, auquel cas sec est défini par défaut sur ntlmssp, qui correspond à SMBv3.

2
Morbius1

Supprimez sec=ntlm. Cela n'a pas fonctionné pour quelques versions maintenant, mais il y a encore beaucoup de tutoriels autour des interwebs.

2
Organic Marble