3 votes

SMB2.0 ne se monte pas avec CIFS, mais fonctionne avec smbclient.

Depuis la récente désactivation de SMB1, j'ai essayé de mettre à jour mes montages pour utiliser SMB2.

Les montages de niveau supérieur ( \server\share $) fonctionnent bien.

Les sous-répertoires montés, cependant,( \server\files\service\subfolder ) ne se montent plus avec l'option vers=2.0. Je reçois à la place le message d'erreur :

//fs01/files/Users/Nick /mnt/Nick   cifs    defaults,uid=1001,gid=1001,credentials=/etc/smb_auth,vers=2.0   0       0

mount error(38): Function not implemented

Je peux visualiser le partage en utilisant smbclient directement, avec

smbclient -m SMB2 \\\\fs01\files\Users -D Nick -A /etc/smb_auth

mais je n'arrive pas à le faire fonctionner avec mount.cifs ou mount.

EDITAR

J'ai maintenant réussi à le faire fonctionner :

//fs01/Users$/Nick /mnt/Nick   cifs   defaults,uid=1001,gid=1001,credentials=/etc/smb_auth,vers=2.0   0       0

Ce qui est étrange, car la ligne supérieure fonctionnait bien avec SMB1.0.

1voto

Russell Jones Points 103

J'ai dû utiliser Linux 4.11.0 sur Xenial pour que SMB2 et DFS fonctionnent avec automount/cifs-utils (nous utilisons MIT krb5 pour l'authentification). Les versions 4.10.0, 4.8.0 et 4.4.0 donnaient "Function not implemented", je crois.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X