Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
linux:samba [2024/10/20 12:38] swelinux:samba [2025/12/20 14:53] (current) – external edit 127.0.0.1
Line 1: Line 1:
-====== Samba einrichten ======+Samba einrichten 
 + 
 +## In a nutshell 
 + 
 +``` bash 
 + 
 +# Installation auf Server 
 +sudo apt install samba 
 + 
 +# Installation auf Linux-Client 
 +sudo apt-get install smbfs smbclient 
 + 
 +# Auf Host: Nutzer der Gruppe sambashare hinzufügen 
 +sudo usermod -aG sambashare BENUTZERNAME 
 + 
 +# Auf Host: Samba(!)-Passwort für Nutzer vergeben 
 +sudo smbpasswd -a BENUTZERNAME (PASSWORT) 
 + 
 +# In /etc/samba/smb.conf samba-Freigabe konfigurieren 
 +[Name der Freigabe] 
 +  Pfad zum Ordner 
 +  Parameter: schreibbar? 
 +  Parameter: Gast ok? 
 + 
 +# Client Linux: smb-Freigabe-Ordner einhängen 
 +sudo mount -t cifs //Host-IP/BENUTZERNAME/media/ -o username=BENUTZERNAME 
 + 
 +# Client Windows 
 +net use Z: \\Host-IP\Foto /user:admini 
 + 
 +``` 
 + 
 +## Installation
  
-===== Installation ===== 
 **Server** **Server**
  
-''sudo apt install samba''+``` 
 +sudo apt install samba 
 +```
  
 **Client (Linux)** **Client (Linux)**
  
-''sudo apt-get install smbfs smbclient'' +``` 
-===== Nutzerverwaltung=====+sudo apt-get install smbfs smbclient 
 +``` 
 + 
 +## Nutzerverwaltung
  
 **Nutzer der Gruppe sambashare hinzufügen** **Nutzer der Gruppe sambashare hinzufügen**
  
-Der Nutzer muss der Linux-Gruppe ''sambashare'' hinzugefügt werden.\\ +Der Nutzer muss der Linux-Gruppe `sambasharehinzugefügt werden. 
-''sudo usermod -aG sambashare BENUTZERNAME''+ 
 +``` 
 +sudo usermod -aG sambashare BENUTZERNAME 
 +```
  
 **Benutzerkonten zur Samba-Datenbank hinzufügen** **Benutzerkonten zur Samba-Datenbank hinzufügen**
  
-  * bestehende User-Accounts zunächst aktivieren   +bestehende User-Accounts zunächst aktivieren 
-  Einige Linux-Distributionen synchronisieren die auf dem Linuxsystem vorhandenen User    +Einige Linux-Distributionen synchronisieren die auf dem Linuxsystem 
-  Andernfalls: Benutzerkonten manuell verwalten, damit die betreffenden Nutzer die entsprechenden Netzwerkdienste in Anspruch nehmen können.    +  vorhandenen User 
 +Andernfalls: Benutzerkonten manuell verwalten, damit die betreffenden 
 +  Nutzer die entsprechenden Netzwerkdienste in Anspruch nehmen können.
  
-Die Benutzerkonten-Verwaltung wird über den Befehl ''smbpasswd'' mit den vier Parametern ''-a, -x, -d und -e'' gesteuert. Die jeweiligen Befehlszeilen sehen wie folgt aus:+Die Benutzerkonten-Verwaltung wird über den Befehl `smbpasswdmit den 
 +vier Parametern `-a, -x, -d und -egesteuert. Die jeweiligen 
 +Befehlszeilen sehen wie folgt aus:
  
-<code >+``` 
 sudo smbpasswd -a BENUTZERNAME (PASSWORT) sudo smbpasswd -a BENUTZERNAME (PASSWORT)
 sudo smbpasswd -x BENUTZERNAME (Benutzer entfernen) sudo smbpasswd -x BENUTZERNAME (Benutzer entfernen)
 sudo smbpasswd -d BENUTZERNAME (Benutzer disablen) sudo smbpasswd -d BENUTZERNAME (Benutzer disablen)
 sudo smbpasswd -e BENUTZERNAME (Benutzer enablen) sudo smbpasswd -e BENUTZERNAME (Benutzer enablen)
-</code>+```
  
 +## Freigaben Einrichten
  
 +Freigaben werden in der Samba-Konfigurationsdatei `smb.conf` auf dem
 +Server gespeichert
  
 +```
 +sudo nano /etc/samba/smb.conf
 +```
  
-===== Freigaben Einrichten =====+Folgende Notation wird angewendet:
  
 +``` 
 +[Name der Freigabe]
 +  Pfad zum Ordner
 +  Parameter: schreibbar?
 +  Parameter: Gast ok?
 +```
  
-Freigaben werden in der Samba-Konfigurationsdatei ''smb.conf'' auf dem Server gespeichert+[Beispiel]{.underline}
  
-''sudo nano /etc/samba/smb.conf''+    [Foto] 
 +      path= /dokument/foto 
 +      writeable = yes 
 +      guest ok = no
  
-Folgende Notation wird angewendet:+Anschließend Änderungen übernehmen mit `service`
  
 +```
 +sudo service smbd reload
 +```
  
-<code > +oder mit `systemctl`
-[Name der Freigabe] +
-Pfad zum Ordner +
-Parameter: schreibbar? +
-Parameter: Gast ok? +
-</code>+
  
 +```
 +sudo systemctl reload smbd
 +```
  
-**Beispiel**+## Anmeldung am Client
  
-<code> +**Linux**
-[Foto] +
-path= /dokument/foto +
-writeable = yes +
-guest ok = no +
-</code>+
  
 +Für einen Verbindungstest
  
-Anschließend Änderungen übernehmen+``` 
 +smbclient -U BENUTZERNAME-L 192.168.56.101 
 +```
  
-''sudo service smbd reload''\\ +**smb-Freigabe-Ordner einhängen**
-oder\\  +
-''sudo systemctl reload smbd''+
  
 +```
 +sudo mount -t cifs //Host-IP/BENUTZERNAME/media/ -o username=BENUTZERNAME
 +```
  
 +**Windows PowerShell**
  
-===== Anmeldung am Client ===== +Um die Freigabe unter Windows nutzen zu können, muss diese auch dort 
-**Linux**+eingerichtet werden.
  
 +```
 +net use \\Host-IP\Freigabename /user:USERNAME
 +```
  
-**Windows PowerShell** +[Beispiel]{.underline} 
-Um die Freigabe unter Windows nutzen zu können, muss diese auch dort eingerichtet werden.+ 
 +``` 
 +net use \\Host-IP\Foto /user:admini 
 +```
  
-''net use \\Host-IP\Freigabename /user:USERNAME''+Bei Bedarf kann auch gleich ein -noch nicht vergebener- 
 +Laufwerks-Buchstabe vergeben werden:
  
-__Beispiel__+``` 
 +net use Z: \\Host-IP\Foto /user:admini 
 +```
  
-''net use \\192.168.51.164\Foto /user:admini''+## Links
  
-Bei Bedarf kann auch gleich ein -noch nicht vergebener- Laufwerks-Buchstabe vergeben werden:+smbclient auf ubuntuusers.de 
 +<https://wiki.ubuntuusers.de/Samba_Client_smbclient/>
  
-''net use Z\\192.168.51.164\Foto /user:admini''+Thomas-Krenn.com<https://www.thomas-krenn.com/de/wiki/Samba-Server_Grundlagen#Client>