Montaje de recursos compartidos ONTAP CIFS/SMB con Linux – Pautas y consejos

Cómo acceder a CIFS desde una máquina Linux usando SAMBA

Normalmente el comando te dirá si se está usando la opción incorrecta, pero a veces los errores son menos que útiles. Estos son algunos errores con los que me topé.

Opción de montaje incorrecta

Esto se explica por sí mismo. Primero, no tenía el cifs-utils instalado. En segundo lugar, utilicé una sintaxis de comando incorrecta.

El punto de montaje no existe

De nuevo, se explica por sí mismo. El directorio que está tratando de montar tiene que existir.

No hay tal archivo o directorio (al montar)

Esto significa que especificó la ruta de exportación incorrecta en el servidor NFS. Compruebe sus rutas de unión e inténtelo de nuevo.

El host está caído

Este era un error complicado, ya que sugiere que el servidor no estaba levantado. En algunos casos, ese puede ser realmente el problema. Pero en mi caso no lo era.

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

Pero, en realidad, el problema era que no especificaba la versión de SMB y trataba de usar SMBv1.0 por defecto.

Especificando la versión de SMB (-o vers=3.0) se superó ese problema.

La clave requerida no está disponible

Este es un error específico de Kerberos. En mi caso, el SPN cifs/servername.domain.com no existía para el nombre de host que utilicé en la ruta UNC. Puedes verlo en una captura de paquetes.

Permiso denegado

Este error es bastante inútil tanto en Windows como en Linux en muchos casos – principalmente porque puede significar una variedad de cosas. A veces, es realmente un problema de acceso (como los permisos a nivel de recurso compartido o de archivo). Pero en mis pruebas, también me encontré con este problema cuando tenía habilitadas características SMB no soportadas en mi servidor CIFS en 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

En un rastreo de paquetes, pude ver que el cliente me decía lo que soportaba:

smb-capabilities

Pero la respuesta no mencionaba realmente el problema. 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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *