Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte Überarbeitung Beide Seiten der Revision
start:linux:ubuntu:samba:aktuellekonfiguration [2019/03/08 16:15]
wikiadmin
start:linux:ubuntu:samba:aktuellekonfiguration [2020/12/03 11:31]
wikiadmin [Verbindung mit einem Samba Server aufnehmen]
Zeile 1: Zeile 1:
-====== **Text in Bearbeitung !!** ======+
 https://www.techgrube.de/tutorials/homeserver-nas-mit-ubuntu-18-04-teil-4-dateifreigaben-im-heimnetz https://www.techgrube.de/tutorials/homeserver-nas-mit-ubuntu-18-04-teil-4-dateifreigaben-im-heimnetz
 ====== Samba-Server Konfiguration ====== ====== Samba-Server Konfiguration ======
-Hier wird ein reales Konfigurationsbeispiel dokumentiert. Dabei wird auf eine detailierte Dokumentation verzichtet und beschränkt sich auf die jeweiligen Terminal-Befehle. Wo sinnvoll werden Querverweise zu weiteren Anleitungen eingefügt.+Hier wird ein reales Konfigurationsbeispiel dokumentiert. Dabei wird auf eine detailierte Dokumentation verzichtet. Ich beschränke mich dabei auf die jeweiligen Terminal-Befehle. Wo sinnvoll werden Querverweise zu weiteren Anleitungen eingefügt.
  
-<code C# [enable_line_numbers="true",highlight_lines_extra="2,"]>+<code C# [enable_line_numbers="true",highlight_lines_extra="0,"]>
 sudo -s                                                                # Root-System-Rechte erlangen. Root-Passwort notwendig. sudo -s                                                                # Root-System-Rechte erlangen. Root-Passwort notwendig.
 apt-get update                                                         # Systemsoftware updaten. apt-get update                                                         # Systemsoftware updaten.
Zeile 18: Zeile 18:
 mkdir audio video dokumente public private                             # Notiz(siehe 03) mkdir audio video dokumente public private                             # Notiz(siehe 03)
 chown -R heimnetz: /mnt/storage/shares                                 #  chown -R heimnetz: /mnt/storage/shares                                 # 
 +nano /etc/samba/smb.conf                                               # Samba Einstellungen editieren. Notiz(siehe 04)
 +systemctl restart smbd.service                                         # Samba-Dienst muss neu gesartet werden.
 </code> </code>
  
 == 01 == == 01 ==
 Es werden zwei User mit dem Namen **heimnetz** und **heimgast** eingerichtet. Für diese wird kein Home-Verzeichnis, kein Login und keine Terminal eingerichtet. Diese werden User werden später als Samba-User benutzt und soll somit keinen Zugriff auf Linux bekommen. Es werden zwei User mit dem Namen **heimnetz** und **heimgast** eingerichtet. Für diese wird kein Home-Verzeichnis, kein Login und keine Terminal eingerichtet. Diese werden User werden später als Samba-User benutzt und soll somit keinen Zugriff auf Linux bekommen.
 +----
 == 02 == == 02 ==
-Hier wird ein Linux-User mit den Namen //Fritz// eingerichtet. +Hier wird ein Linux-User mit den Namen //Fritz// eingerichtet. Dies dient hier nur als Beispiel wie ein neuer User in Linux-Terminla erstellt werden kann. In diesem Beispiel hat dies keine Bedeutung. 
 +---- 
 +== 03 == 
 +Es werden die Ordner **audio**, **video**, **dokumente**, **public** und **private** im Pfad **/mnt/storage/shares** erstellt. Der Befehl macht den Benutzer **heimnetz** auf Systemebene zum Besitzer der Ordner. 
 +---- 
 +== 04 == 
 +In der Datei ../smb.conf werden nun alle Einstellungen zum Samba-Server vorgenommen. Die Einstellungen sehen wie folgt aus. 
 +---- 
 +<code C# [enable_line_numbers="true",highlight_lines_extra="1,8,15,22,29"]> 
 +[Video] 
 +comment = Videos 
 +path = /mnt/storage/shares/video 
 +write list = heimnetz 
 +valid users = heimnetz,heimgast 
 +force user = heimnetz 
 + 
 +[Audio] 
 +comment = Audio 
 +path = /mnt/storage/shares/audio 
 +write list = heimnetz 
 +valid users = heimnetz,heimgast 
 +force user = heimnetz 
 + 
 +[Dokumente] 
 +comment = Dokumente 
 +path = /mnt/storage/shares/dokumente 
 +write list = heimnetz 
 +valid users = heimnetz,heimgast 
 +force user = heimnetz 
 + 
 +[Public] 
 +comment = Public 
 +path = /mnt/storage/shares/public 
 +writeable = yes 
 +guest ok = yes 
 +force user = heimnetz 
 + 
 +[Private] 
 +comment = Private 
 +path = /mnt/storage/shares/private 
 +write list = heimnetz 
 +valid users = heimnetz 
 +force user = heimnetz 
 +</code> 
 + 
 +---- 
 + 
 +==== Verbindung mit einem Samba Server aufnehmen ==== 
 + 
 +Mit folgenden Behfehlen kann man eine Verbindung mit dem Samba-Server aufnehmen. Dabei beziehe ich mich auch die freigegebenen Ordner und/oder Laufwerke. 
 +Dies kann sowohl unter Linux wie auch unter Windows 10 erfolgen. 
 + 
 +<code C# [enable_line_numbers="true",highlight_lines_extra="0,"]> 
 +# Auflisten aller freigegebenen Ordner. 
 +smbclient -L IP_Addresse -U username 
 +# Beispiele 
 +smbclient //192.168.0.5/share_file –U username 
 +smbclient –L 192.168.0.5 –U santosh 
 +#--------------------------------------------------------------------------- 
 +# Ein freigegebenen Ordner permanent under Linux mounten. 
 +mount –t smbfs IP_Address:/sharename /mountpoint –o username=userid,workgroup=workgroupname 
 +# Beispiele 
 +mount –t smbfs //IP_Address/sharename /mountpoint –o username=userid,workgroup=workgroupname 
 +mount –t smbfs 192.168.0.5:/share_file /mnt –o username=santosh,workgroup=web 
 +#--------------------------------------------------------------------------- 
 +Mounten mit CIFS (Common Internet File System) 
 +mount –t cifs IP_Address:/sharename /mountpoint –o username=userid,workgroup=workgroupname 
 +# Beispiele 
 +mount –t cifs 192.168.0.5:/share_file /mountpoint –o username=santosh,workgroup=web 
 +# Mit Passwort 
 +mount -t smbfs -o username=userid,workgroup=workgroupname,password=XXXXX //IP_Address/sharepoint /mountpoint/ 
 +mount –t smbfs –o username=santosh,workgroup=web,password=redhat@123 //192.168.0.5/share_file /data 
 +</code> 
 + 
 + 
 +Die oben genannten Einstellungen sind nach einem Reboot des Systems gelöscht. Dies lässt sich umgehen indem die Einstellungen in der Datei **fstab** gespeichert werden. Als Editor kann sowohl **vim** wie auch **nano** herangezogen werden. 
 + 
 +//**Kursiver Texteditor = vim | nano**// 
 + 
 +<code C# [enable_line_numbers="true",highlight_lines_extra="0,"]> 
 +# nano /etc/fstab 
 +//192.168.0.6/share_file   /data    smbfs  rw,user,username=santosh,password=redhat@123 0 0 
 +</code> 
 +[[https://www.looklinux.com/how-to-mount-samba-share-smbfs-in-linux/|Hier sind noch weitere und detailierte Angaben zu finden.]]