Montarea partajelor ONTAP CIFS/SMB cu Linux – Orientări și sfaturi

Cum să accesați CIFS de pe o mașină Linux folosind SAMBA

În mod normal, comanda vă va spune dacă se folosește o opțiune greșită, dar uneori erorile nu sunt deloc utile. Acestea sunt câteva erori pe care le-am întâlnit.

Opțiune de montare incorectă

Aceasta a fost destul de auto-explicativă. În primul rând, nu aveam instalat cifs-utils. În al doilea rând, am folosit o sintaxă de comandă greșită.

Mount point does not exist

Din nou, autoexplicativ. Directorul în care încercați să montați trebuie să existe.

Nu există un astfel de fișier sau director (la montare)

Acest lucru înseamnă că ați specificat calea de export greșită pe serverul NFS. Verificați căile de joncțiune și încercați din nou.

Host is down

Aceasta a fost o eroare înșelătoare, deoarece sugerează că serverul nu era în funcțiune. În unele cazuri, aceasta poate fi cu adevărat problema. Dar nu a fost în cazul meu.

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

Dar, în realitate, problema a fost că nu am specificat versiunea SMB și a încercat să folosească SMBv1.0 în mod implicit.

Specificarea versiunii SMB (-o vers=3.0) a depășit această problemă.

Required key not available

Este o eroare specifică Kerberos. În cazul meu, SPN-ul cifs/servername.domain.com nu exista pentru numele de gazdă pe care l-am folosit în calea UNC. Puteți vedea acest lucru într-o captură de pachete.

Permission denied

Această eroare este destul de inutilă atât în Windows, cât și în Linux într-o mulțime de cazuri – în principal pentru că poate însemna o varietate de lucruri. Uneori, este vorba într-adevăr de o problemă de acces (cum ar fi permisiunile la nivel de partajare sau de fișier). Dar, în cadrul testelor mele, m-am confruntat cu această problemă și atunci când am activat caracteristici SMB neacceptate pe serverul meu CIFS în 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

Într-o urmărire a pachetelor, am putut vedea clientul spunându-mi ce suporta:

smb-capabilities

Dar răspunsul nu a menționat cu adevărat 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

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *