Mounten von ONTAP CIFS/SMB-Freigaben mit Linux – Richtlinien und Tipps

Wie man mit SAMBA von einem Linux-Rechner aus auf CIFS zugreift

Normalerweise zeigt der Befehl an, wenn die falsche Option verwendet wird, aber manchmal sind die Fehlermeldungen nicht so hilfreich.

Falsche Mount-Option

Dieser Fehler war ziemlich selbsterklärend. Erstens hatte ich die cifs-utils nicht installiert. Zweitens habe ich die falsche Befehlssyntax verwendet.

Einhängepunkt existiert nicht

Auch hier ist es selbsterklärend. Das Verzeichnis, in das Sie mounten wollen, muss existieren.

No such file or directory (when mounting)

Das bedeutet, dass Sie den falschen Exportpfad auf dem NFS-Server angegeben haben. Überprüfen Sie Ihre Verbindungspfade und versuchen Sie es noch einmal.

Host is down

Dieser Fehler war schwierig, da er darauf hindeutet, dass der Server nicht verfügbar war. In manchen Fällen kann das tatsächlich das Problem sein. In meinem Fall war es das aber nicht.

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

In Wirklichkeit lag das Problem aber darin, dass ich die SMB-Version nicht angegeben hatte und das Programm versuchte, standardmäßig SMBv1.0 zu verwenden.

Mit der Angabe der SMB-Version (-o vers=3.0) konnte dieses Problem behoben werden.

Erforderlicher Schlüssel nicht verfügbar

Dies ist ein Kerberos-spezifischer Fehler. In meinem Fall existierte der SPN cifs/servername.domain.com nicht für den Hostnamen, den ich im UNC-Pfad verwendete. Sie können das in einer Paketaufnahme sehen.

Berechtigung verweigert

Dieser Fehler ist sowohl unter Windows als auch unter Linux in vielen Fällen ziemlich nutzlos – hauptsächlich, weil er eine Vielzahl von Dingen bedeuten kann. Manchmal handelt es sich tatsächlich um ein Zugriffsproblem (z. B. Freigabe- oder Dateiberechtigungen). Bei meinen Tests stieß ich jedoch auch auf dieses Problem, als ich auf meinem CIFS-Server in ONTAP nicht unterstützte SMB-Funktionen aktiviert hatte.

# 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 einer Paketverfolgung konnte ich sehen, dass der Client mir mitteilte, was er unterstützte:

smb-capabilities

Aber die Antwort erwähnte das Problem nicht wirklich. 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.