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 15:50]
wikiadmin [Samba-Server Konfiguration]
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
 ====== Samba-Server Konfiguration ====== ====== Samba-Server Konfiguration ======
-Hier wird ein reales Konfgurationsbeispiel dokumentiert. Dabei wird auf eine detailierte Dokumentation verzichtet und beschränkt sich auf die jeweiligen Terminalbefehle. 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 11: Zeile 12:
 adduser --no-create-home --disabled-login --shell /bin/false heimgast   adduser --no-create-home --disabled-login --shell /bin/false heimgast  
 adduser Fritz                                                          # Ein Linux-User mit den Namen Fritz. Notiz(siehe 02) adduser Fritz                                                          # Ein Linux-User mit den Namen Fritz. Notiz(siehe 02)
 +smbpasswd -a heimnetz                                                  # Samba Passwörter einrichten.
 +smbpasswd -a heimgast
 +mkdir /mnt/storage/shares                                              # Ordner für die Dateifreigabe einrichten...
 +cd /mnt/storage/shares                                                 # ...und in diesen Ordner wechseln.
 +mkdir audio video dokumente public private                             # Notiz(siehe 03)
 +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.]]