Montage des partages ONTAP CIFS/SMB avec Linux – Directives et conseils

Comment accéder à CIFS depuis une machine Linux en utilisant SAMBA

En général, la commande vous indique si une mauvaise option est utilisée, mais parfois les erreurs sont moins qu’utiles. Voici quelques erreurs que j’ai rencontrées.

Mauvaise option de montage

Ceci était assez explicite. Premièrement, je n’avais pas installé les cifs-utils. Deuxièmement, j’ai utilisé la mauvaise syntaxe de commande.

Le point de montage n’existe pas

Encore une fois, explicite. Le répertoire sur lequel vous essayez de monter doit exister.

No such file or directory (when mounting)

Cela signifie que vous avez spécifié le mauvais chemin d’exportation sur le serveur NFS. Vérifiez vos chemins de jonction et réessayez.

Host is down

Celle-ci était une erreur délicate, car elle suggère que le serveur n’était pas opérationnel. Dans certains cas, cela peut vraiment être le problème. Mais ce n’était pas le cas dans mon affaire.

# mount -t cifs -o user=cifsuser \\\\DEMO\\nas /mnt/nasPassword for cifsuser@\DEMO\nas: **********mount error(112): Host is down

Mais, en réalité, le problème était que je n’avais pas spécifié la version de SMB et qu’il a essayé d’utiliser SMBv1.0 par défaut.

La spécification de la version de SMB (-o vers=3.0) a permis de passer ce problème.

Clé requise non disponible

C’est une erreur spécifique à Kerberos. Dans mon cas, le SPN cifs/servername.domain.com n’existait pas pour le nom d’hôte que j’ai utilisé dans le chemin UNC. Vous pouvez le voir dans une capture de paquets.

Permission refusée

Cette erreur est assez inutile à la fois dans Windows et Linux dans de nombreux cas – principalement parce qu’elle peut signifier une variété de choses. Parfois, il s’agit vraiment d’un problème d’accès (comme les autorisations de partage ou de niveau de fichier). Mais dans mes tests, j’ai également rencontré ce problème lorsque des fonctionnalités SMB non prises en charge étaient activées sur mon serveur CIFS dans ONTAP.

# mount -t cifs -o vers=3.0,user=administrator,domain=NTAP.LOCAL //DEMO/nas /mnt/nasPassword for administrator@//DEMO/nas: **********mount error(13): Permission denied

Dans une trace de paquet, je pouvais voir le client me dire ce qu’il prenait en charge :

smb-capabilities

Mais la réponse ne mentionnait pas vraiment le problème. So I made sure to disable the following CIFS/SMB features:

  • SMB3 encryption (cifs security modify)
  • Large MTU and SMB Multichannel (cifs options modify)

Once I did that, I was able to mount.

# mount -t cifs -o vers=3.0,user=administrator,domain=NTAP.LOCAL //DEMO/nas /mnt/nasPassword for administrator@//DEMO/nas: **********# touch /mnt/nas/smbfile# ls -la /mnt/nastotal 1drwxr-xr-x 2 root root 0 Mar 27 14:36 .drwxr-xr-x. 9 root root 97 Mar 27 10:17 ..-rwxr-xr-x 1 root root 0 Mar 27 14:36 smbfile

For Kerberos, you would just specify sec=krb5.

# mount -t cifs -o sec=krb5,vers=3.0,user=administrator,domain=NTAP.LOCAL //DEMO/nas /mnt/nas

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *