Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
smb_linux [2019/11/22 18:11] – [Netzlaufwerk verbinden (Linux)] dw1003smb_linux [2019/11/25 21:04] (aktuell) dw1003
Zeile 5: Zeile 5:
 Um unter Linux ein Netzlaufwerk bzw. eine Samba-Freigabe einzubinden gibt es mehrere Möglichkeiten. Da es viele Linux-Distributionen gibt, kann das jeweilige Vorgehen möglicherweise abweichen. Die Adresse zum Einbinden des Home-Verzeichnisses oder eines anderen Netzlaufwerkes / Freigabe (im Allgemeinen werden alle im folgenden als Netzlaufwerk bezeichnet) ist jedoch unter allen Distributionen identisch.  Um unter Linux ein Netzlaufwerk bzw. eine Samba-Freigabe einzubinden gibt es mehrere Möglichkeiten. Da es viele Linux-Distributionen gibt, kann das jeweilige Vorgehen möglicherweise abweichen. Die Adresse zum Einbinden des Home-Verzeichnisses oder eines anderen Netzlaufwerkes / Freigabe (im Allgemeinen werden alle im folgenden als Netzlaufwerk bezeichnet) ist jedoch unter allen Distributionen identisch. 
  
-Exemplarisch wird unter Ubuntu 18.04 das Vorgehen für das Einbinden des Netzlaufwerks sowohl im Dateibrowser bzw. im Terminal demonstriert. +Exemplarisch wird unter Ubuntu 18.04 das Vorgehen für das Einbinden des Netzlaufwerks sowohl im [[#netzlaufwerk_ueber_den_dateibrowser_einbinden|Dateibrowser]] bzw. im  [[#netzlaufwerk_ueber_das_terminal_einbinden|Terminal]] demonstriert. 
  
 ==== Netzlaufwerk über den Dateibrowser einbinden ==== ==== Netzlaufwerk über den Dateibrowser einbinden ====
  
-Öffnen Sie zunächst den Dateibrowser. Klicken Sie anschließend unten links auf "Andere Orte" ("Other Locations") (1.). +Öffnen Sie zunächst den Dateibrowser. Klicken Sie anschließend unten links auf (1.) "Andere Orte" ("Other Locations"). 
  
 {{ :bilder-netzlaufwerk:linux_connect_filebrowser_1.png?direct&800 |}} {{ :bilder-netzlaufwerk:linux_connect_filebrowser_1.png?direct&800 |}}
Zeile 18: Zeile 18:
 </br> </br>
 </html> </html>
-Anschließend ändert sich das Fenster. Geben Sie hier im unteren Bereich bei "Mit Server verbinden" ("Connect to Server") (2.) die Adresse für Ihr **Homeverzeichnis** im folgenden Format ein: +Anschließend ändert sich das Fenster. Geben Sie hier im unteren Bereich bei (2.) "Mit Server verbinden" ("Connect to Server") die Adresse für Ihr **Homeverzeichnis** im folgenden Format ein: 
 <code>smb://<userID>.files.uni-freiburg.de/home/<userID></code> <code>smb://<userID>.files.uni-freiburg.de/home/<userID></code>
  
Zeile 51: Zeile 51:
 </html> </html>
  
-Nachdem Sie auf "Verbinden" geklickt haben, wird im Dateibrowser automatisch der Inhalt Ihres Netzlaufwerkes angezeigt. Gleichzeitig wir auf der linken Seite im Dateibrowser das Netzlaufwerk hinzugefügt. Hier können Sie jederzeit zu Ihrem Netzlaufwerk zurückkehren beziehungsweise die Verbindung mit dem Netzlaufwerk trennen. +Nachdem Sie auf "Verbinden" ("Connect"geklickt haben, wird im Dateibrowser automatisch der Inhalt Ihres Netzlaufwerkes angezeigt. Gleichzeitig wir auf der linken Seite im Dateibrowser das Netzlaufwerk hinzugefügt. Hier können Sie jederzeit zu Ihrem Netzlaufwerk zurückkehren beziehungsweise die Verbindung mit dem Netzlaufwerk trennen ("disconnect")
  
 {{ :bilder-netzlaufwerk:linux_connect_filebrowser_4.png?direct&800 |}} {{ :bilder-netzlaufwerk:linux_connect_filebrowser_4.png?direct&800 |}}
  
 ==== Netzlaufwerk über das Terminal einbinden ==== ==== Netzlaufwerk über das Terminal einbinden ====
-tbd+ 
 +=== Erste Schritte === 
 + 
 +Damit Sie über das Terminal ein Netzlaufwerk einbinden können benötigen Sie auf dem Computer root/administrator Berechtigungen (z.B. via sudo).  
 + 
 +Öffnen Sie im ersten Schritt ein Terminal. Stellen Sie sicher, dass Sie die notwendigen Pakete installiert haben, um eine SMB/CIFS Freigabe über das Terminal einbinden zu können. Unter Ubuntu wird hierfür das Paket ''cifs-utils'' benötigt: 
 + 
 +<code> 
 +[localuser@computer: ~]$ sudo apt install cifs-utils 
 +Reading package lists... Done 
 +Building dependency tree        
 +Reading state information... Done 
 +cifs-utils is already the newest version (2:6.8-2). 
 +0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 
 +</code> 
 + 
 +Notieren Sie sich als nächstes Ihre uid (user id) und gid (group id) des lokalen Benutzers Ihres Computers. Die uid und gid wird benötigt, damit ein korrektes Mapping (zwischen dem Netzlaufwerk und Ihrem lokalen Computer) der verschiedenen ID's durchgeführt werden kann. Anderenfalls kann es passieren, dass Sie zwar das Netzlaufwerk einbinden können, jedoch nicht die notwendigen Berechtigungen haben Daten zu modifizieren. Mit Hilfe des ''id'' Kommandos erhalten Sie die uid und gid: 
 +<code> 
 +[localuser@computer: ~]$ id 
 +uid=1000(localuser) gid=1000(localuser) groups=1000(localuser),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),129(sambashare) 
 +</code> 
 +In diesem Beispiel hat der Benutzer "localuser" die uid=1000 und gid=1000.  
 + 
 +Optional: Falls noch nicht vorhanden, legen Sie nun ein Verzeichnis an, in welchem das Netzlaufwerk eingebunden werden soll. Beispiel: 
 +<code>mkdir /home/localuser/share</code> 
 + 
 +Der folgende Schritt unterscheidet sich zwischen dem Einbinden eines **Homeverzeichnisses** und einer **bestimmten Freigabe** (<Beispiel-Freigabe>). Wählen Sie die für Sie passende Vorgehensweise entsprechend aus. 
 + 
 +=== Einbinden eines Homeverzeichnisses === 
 + 
 +Mit Hilfe des ''mount'' Befehls können Sie Ihr **Homeverzeichnis** im folgenden Format einbinden: 
 +<code> 
 +sudo mount -t cifs -o user=<userID>,domain=public,vers=3.0,uid=1000,gid=1000 //<userID>.files.uni-freiburg.de/home/<userID> /home/localuser/share 
 +</code> 
 + 
 +Bitte beachten Sie, dass Sie alle __drei__ Platzhalter <userID> durch Ihre Benutzerkennung (besteht üblicherweise aus den Anfangsbuchstaben Ihres Vor- und Nachnamens gefolgt von Zahlen, z.B. xx1099) ersetzen müssen. Ersetzen Sie ebenfalls die //uid// und //gid// Parameter mit den Werten, die Sie mittels ''id'' erhalten haben. Passen Sie ebenfalls den Pfad (in diesem Beispiel /home/localuser/share) entsprechend Ihrer Gegebenheiten an. Achten Sie auch darauf als domain den Wert "public" und als Version "3.0" (beides ohne Anführungszeichen) einzutragen. Nachdem Sie den Befehl ausgeführt haben, werden Sie möglicherweise zunächst nach dem lokalen ''sudo'' Passwort gefragt bevor die Passwortabfrage (für den Benutzer <userID>) für das Homeverzeichnis erscheint. Geben Sie bei der Passwortabfrage für den Benutzer <userID> das Passwort für Ihren Uni-Account ein. Anschließend ist das Homeverzeichnis unter Ihrem gewählten Pfad (z.B. /home/localuser/share) eingebunden. 
 + 
 +=== Einbinden einer bestimmten Freigabe === 
 + 
 +Soll alternativ kein Homeverzeichnis sondern eine **bestimmte Freigabe** (<Beispiel-Freigabe>) eingebunden werden, müssen Sie den ''mount'' Befehl anpassen: 
 +<code> 
 +sudo mount -t cifs -o user=<userID>,domain=public,vers=3.0,uid=1000,gid=1000 //ufr.isi1.public.ads.uni-freiburg.de/<Beispiel-Freigabe> /home/localuser/share 
 +</code> 
 +Beachten Sie, dass Sie zwingend die <userID> durch Ihre Benutzerkennung (besteht üblicherweise aus den Anfangsbuchstaben Ihres Vor- und Nachnamens gefolgt von Zahlen, z.B. xx1099) sowie den Wert <Beispiel-Freigabe> ersetzen müssen. Ersetzen Sie ebenfalls die //uid// und //gid// Parameter mit den Werten, die Sie mittels ''id'' erhalten haben. Passen Sie ebenfalls den Pfad (in diesem Beispiel /home/localuser/share) entsprechend Ihrer Gegebenheiten an. Achten Sie auch darauf als domain den Wert "public" und als Version "3.0" (beides ohne Anführungszeichen) einzutragen. Nachdem Sie den Befehl ausgeführt haben, werden Sie möglicherweise zunächst nach dem lokalen ''sudo'' Passwort gefragt bevor die Passwortabfrage (für den Benutzer <userID>) für die <Beispiel-Freigabe> erscheint. Geben Sie bei der Passwortabfrage für den Benutzer <userID> das Passwort für Ihren Uni-Account ein. Anschließend ist die <Beispiel-Freigabe> unter Ihrem gewählten Pfad (z.B. /home/localuser/share) eingebunden. 
 + 
 + 
 +Folgendes Bild zeigt das Einbinden eines **Homeverzeichnisses** unter einem Ubuntu 18.04. Sofern Sie nicht das Homeverzeichnis sondern eine **bestimmte Freigabe** (<Beispiel-Freigabe>) einbinden möchten, müssen Sie den Pfad entsprechend anpassen. 
 +{{ :bilder-netzlaufwerk:linux_connect_terminal.png?direct&1400 |}} 
 +{{tag>fileserver homedirectory linux}}
QR-Code
QR-Code Netzlaufwerk verbinden (Linux) (erstellt für aktuelle Seite)