User Tools

Site Tools


mld:tutorials:smb_samba_freigabe_mit_cifs_zugreifen

Als Beispiel dient uns eine USB-Festplatte, welche an eine Fritzbox angeschlossen ist. Das vorgehen ist für andere Samba/SMB-Freigaben gleich. Jede Windowsfreigabe ist eine SMB-Freigabe. Nutzt man ein Linuxsystem, auf das man Zugreifen möchte, sollte man lieber nfs nutzen, da dieses Protokoll ressourcenschonender/schneller ist.

Einbinden einer USB-Festplatte in MLD, angeschlossen mittels USB an einer Fritz-Box 7270.

Voraussetzungen

  • Die Festplatte muss an dem USB-Anschluss der Fritzbox angeschlossen und von dieser erkannt worden sein.
 Überprüfen in: Fritzbox - Heimnetz - USB-Geräte - Geräteübersicht - Angeschlossene USB-Geräte
  • NAS-Speicher muss aktiviert werden.
 Unter "Fritzbox - Heimnetz - Speicher (NAS) - Aktivierungen"
   bei "Speicher an der FRITZ!Box"
     Haken setzen bei "Speicher (NAS) aktiv"
     Haken setzen bei Speichertyp "USB-Speicher" (bei mehreren Angeschlossenen Festplatten auf die richtige Auswahl achten)
   bei "Heimnetzfreigabe"
     beliebigen Freigabenamen eintragen (dieser Freigabename wird später beim Einbinden unter Linux benötigt!)
  • Plugin cifs unter MLD einbinden
  • Zielordner anlegen

Der Zielordner musst vor dem einbinden bereits existieren. Falls der Zielordner noch nicht existiert, muss also ein Zielordner selbst angelegt werden:

 mkdir /media/fritzbox-hdd

Optional

  • Energiesparfunktion (automatischer Ruhezustand) aktivieren.
 Unter "Fritzbox - Heimnetz - USB-Geräte - Geräteübersicht - Energiesparfunktion für USB-Festplatten"
   Haken setzen bei "Energiesparfunktion aktiv"
   Zeit einstellen bei "USB-Festplatte bei Inaktivität in den Energiesparmodus versetzen nach X Minuten"
  • Passwort für Zugriff auf NAS-Speicher aktivieren.
 Unter "Fritzbox - Heimnetz - Speicher (NAS) - Sicherheit"
   bei "Heimnetz" 
     Haken setzen bei "Kennwortschutz aktiv"
     beliebiges Passwort bei "NAS-Kennwort (Heimnetz)" setzen (dieses Passwort wird später beim Einbinden unter Linux benötigt!)

Einmaliges einbinden in Linux

An der Konsole mit dem Befehl:

mount -t cifs //fritz.box/<Freigabename> /<Pfad>/ -o username=ftpuser,password=<Passwort>

Ab MLD 3.0.2 mit Kernel 3.8.4:

mount -t cifs //fritz.box/<Freigabename> /<Pfad>/ -o username=ftpuser,password=<Passwort>,sec=ntlm

z.B.

mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=xyz123

Ab MLD 3.0.2 mit Kernel 3.8.4:

mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=xyz123,sec=ntlm

Wenn kein Passwort gesetzt wurde, einfach weglassen: z.B.

mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=

Ab MLD 3.0.2 mit Kernel 3.8.4:

mount -t cifs //fritz.box/fritz.nas /media/fritzbox-hdd/ -o username=ftpuser,password=,sec=ntlm

Zu beachten ist dabei:

  • KEIN Slash hinter dem letztem Ordner, //fritz.box/fritz.nas/ wäre FALSCH
  • password statt passwd
  • username statt user

Dauerhaftes einbinden in Linux

In /etc/fstab die folgende Zeile eintragen:

//fritz.box/<Freigabename> /<pfad> cifs username=ftpuser,password=<Passwort>  

Ab MLD 3.0.2 mit Kernel 3.8.4:

//fritz.box/<Freigabename> /<pfad> cifs username=ftpuser,password=<Passwort>,sec=ntlm    

z.B.

//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=xyz123

Ab MLD 3.0.2 mit Kernel 3.8.4:

//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=xyz123,sec=ntlm

Wenn kein Passwort gesetzt wurde, einfach weglassen: z.B.

//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=

Ab MLD 3.0.2 mit Kernel 3.8.4:

//fritz.box/fritz.nas /media/fritzbox-hdd/ cifs username=ftpuser,password=,sec=ntlm

Zu beachten ist dabei:

  • Das gleiche wie beim einmaligen Einbinden
  • KEIN -o vor username

Vorgehen bei nicht gelingen

Sollte das Mounten beim starten nicht klappen, muss man nicht zwangsweise Neustarten, um Änderungen an der /etc/fstab/ wirksam werden zu lassen. Mit

mount -a

Werden die Einträge der fstab neu gemountet. Hierbei bekommt man auch eine Fehlerrückgabe. “invalid Argument” deutet darauf hin, dass eines der Kriterien nicht eingehalten wurde.

“no such device” bedeutet, dass das cifs-Modul nicht geladen ist. Bitte prüfen, ob das “cifs”-Addon installiert ist, nicht das smbclient, hierbei handelt es sich um eine Toolsammlung. Das installierte Addon bitte mit

lsmod | grep cifs

prüfen. Taucht kein Eintrag auf. Einmal

modprobe cifs

ausführen. Hilft dies auch nicht, im Forum melden.

Vorgehen bei allgemeinen Fehlern

Meist sind die trivialsten Dinge das Problem. Dann hilft nur gezieltes vorgehen:

ping <IP-Adresse>

Wenn OK, dann Namensauflösung prüfen, da der Name bisher im How-To verwendet wurde

ping <Hostname>

Wenn OK, dann Zugriff auf die Freigabe mit dem smbclient-System-Addon prüfen, hierfür das Addon installieren, dann Neustart. Dann

smbclient -L=<Hostname>

In unserem Beispiel

smbclient -L=fritz.box

Dabei sollte die Freigabe auftauchen. In unserem Beispiel fritz.nas .

Hilft alles nicht weiter, wie gehabt im Forum melden.

Link zum unkorrigierten Originalbeitrag "MLD - Cifs nutzen für Fritzbox-HDD"

mld/tutorials/smb_samba_freigabe_mit_cifs_zugreifen.txt · Last modified: 2013/08/30 15:54 (external edit)