Montaggio di condivisioni ONTAP CIFS/SMB con Linux – Linee guida e consigli

Come accedere a CIFS da una macchina Linux usando SAMBA

Di solito il comando ti dirà se è stata usata un’opzione sbagliata, ma a volte gli errori sono meno che utili. Questi sono alcuni errori che ho incontrato.

Opzione di montaggio errata

Questo era abbastanza autoesplicativo. Primo, non avevo installato cifs-utils. Secondo, ho usato la sintassi di comando sbagliata.

Il punto di montaggio non esiste

Di nuovo, si spiega da solo. La directory che stai cercando di montare deve esistere.

No such file or directory (when mounting)

Questo significa che hai specificato il percorso di esportazione sbagliato sul server NFS. Controlla i tuoi percorsi di giunzione e riprova.

Host is down

Questo è un errore complicato, poiché suggerisce che il server non è attivo. In alcuni casi, questo può essere veramente il problema. Ma non lo era nel mio caso.

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

Ma, in realtà, il problema era che non ho specificato la versione SMB e ha cercato di usare SMBv1.0 per default.

Specificare la versione SMB (-o vers=3.0) ha superato quel problema.

Chiave richiesta non disponibile

Questo è un errore specifico di Kerberos. Nel mio caso, l’SPN cifs/servername.domain.com non esisteva per l’hostname che ho usato nel percorso UNC. Potete vederlo in una cattura del pacchetto.

Permission denied

Questo errore è abbastanza inutile sia in Windows che in Linux in molti casi – principalmente perché può significare una varietà di cose. A volte, è davvero un problema di accesso (come i permessi a livello di condivisione o di file). Ma nei miei test, mi sono anche imbattuto in questo problema quando avevo abilitato funzioni SMB non supportate sul mio server CIFS in 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

In un packet trace, potevo vedere il client che mi diceva cosa supportava:

smb-capabilities

ma la risposta non menzionava realmente il 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *