Sehr geehrtes Team,
wie kann ich mein NAS-Laufwerk unter Ubuntu dauerhaft einbinden, daß es bei jedem Start unter den Geräten (wie zBsp. Rechner, Windows 8) aufscheint und ich sofort darauf zugreifen kann. Jetzt habe ich es unter Lesezeichen eingefügt und muß nach dem Start immer zuerst darauf zugreifen damit ich zBsp. Daten aus einem Mail darauf speicher kann.
Danke für Ihre Mühe,
mit freundlichen Grüßen
Wandaller Franz
Hallo Myroger6267,
die Verwendung der Funktion mount ist ziemlich aufwändig, aber da müssen Sie durch. Details finden Sie in https://wiki.ubuntuusers.de/Samba_Client_cifs/ was Sie aber jetzt nicht lesen müssen.
Um die Platte über das Protokoll cifs einzubinden, muss ein extra Programmpaket installiert werden. Ein weiteres Programm namens smbclient ist ebenfalls hilfreich. Beides können Sie mit einem einzigen Aufruf des Kommandos erledigen:
sudo apt-get install cifs-utils smbclient
erledigen. Es kann sein, dass diese Programme schon vorhanden ist, dann passiert nichts.
Nun kommt das Schwierige:
Eine Netzwerkplatte hat einen eigenen Rechner mit einem eigenen Betriebssystem (sehr oft ein abgespecktes Linux) mit eigener Benutzerverwaltung. Dies müssen Sie von Ihrem Rechner getrennt betrachten!
Ihre Netzwerkplatte hat nicht nur eine IP-Adresse, die Sie schon genannt haben, sondern auch einen Freigabenamen, den entweder der Hersteller der Platte festgelegt hat, oder den Sie eingerichtet haben. Mit smbclient können Sie nachsehen:
smbclient -L 192.168.2.103
sollte das Gewünschte anzeigen.
Es kann sein, dass smbclient nach einem Passwort fragt. Das ist dann der Fall, wenn der Zugriff auf die Netzwerkplatte als Gast abgeschaltet ist, denn diese Frage kommt von der Benutzerverwaltung der Netzwerkplatte. smbclient versucht sich dort mit dem Benutzernamen dieter (von Ihrem Ubuntu-Rechner) anzumelden. Falls der Benutzername tatsächlich buffalo ist, müssen Sie diesen beim Aufruf von smbclient angeben:
smbclient -L //192.168.2.103 -U buffalo
Für das Einbinden der Netzwerkplatte benötigen Sie insgesamt die folgenden Informationen, wobei Sie einige schon in Ihrer Frage angegeben haben:
1. Netzwerkadresse: 192.168.2.103
2. Freigabe-Namen: liefert das Kommando smbclient oder der Hersteller der Platte
3. Benutzername des Netzwerklaufwerks, z.B. buffalo
4. Passwort des Netzwerklaufwerks. Wenn Sie das beim Einrichten des Laufwerks selbst vergeben haben, dann kennen Sie es. Wenn es der Hersteller vergeben hat, steht es im Handbuch.
5. Einhängepunkt auf Ihrem Ubuntu-System: /home/dieter/buffalo
Dies ist ein normales Verzeichnis!
Mit diesen 5 Angaben können Sie den Eintrag in der Datei fstab erstellen. Vor jeder Änderung muss die Datei gesichert werden, denn bei einem Fehler kann es sein, dass das System nicht mehr startet!
Ich empfehle, den Benutzernamen und das Passwort des Netzwerklaufwerks in einer Datei abzulegen und nicht in der Datei fstab. Bei mir steht das in der Datei .smbcredentials im Root-Verzeichnis. Diese Datei enthält genau zwei Zeilen, die Sie im Terminal wie folgt eintippen:
sudo cat > /.smbcredentials
username=buffalo
password=geheim
Die Eingabe wird mit Strg+d beendet. Bitte alle Leerzeichen und Sonderzeichen auf der ersten Zeile beachten!
Je nach Bedarf an Sicherheit kann die Datei nur für root lesbar gemacht werden:
sudo chmod 400 /.smbcredientials
sudo chown root:root /.smbcredientials
Nun können Sie die Datei fstab ändern:
//192.168.2.103/FREIGABE /home/dieter/buffalo cifs credentials=/.smbcredentials,dirmode=0777,file_mode=0444,iocharset=utf8,user 0 0
wobei Sie das Wort FREIGABE durch den Namen aus Punkt 2 oben ersetzen. Auch hier Groß/Kleinschreibung, Leerzeichen und Sonderzeichen beachten.
Zum Testen können Sie mal das Kommando
mount /home/dieter/buffalo
aufrufen. Wenn Sie keine Fehlermeldung bekommen, haben Sie es geschafft.
VG
noha