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:43] – [Links] 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
  
- +``` 
-===== Freigaben Einrichten ===== +sudo nano /etc/samba/smb.conf 
- +```
- +
-Freigaben werden in der Samba-Konfigurationsdatei ''smb.conf'' auf dem Server gespeichert +
- +
-''sudo nano /etc/samba/smb.conf''+
  
 Folgende Notation wird angewendet: Folgende Notation wird angewendet:
  
- +``` 
-<code >+
 [Name der Freigabe] [Name der Freigabe]
   Pfad zum Ordner   Pfad zum Ordner
   Parameter: schreibbar?   Parameter: schreibbar?
   Parameter: Gast ok?   Parameter: Gast ok?
-</code>+```
  
 +[Beispiel]{.underline}
  
-__Beispiel__+    [Foto] 
 +      path= /dokument/foto 
 +      writeable = yes 
 +      guest ok = no
  
-<code> +Anschließend Änderungen übernehmen mit `service`
-[Foto] +
-  path= /dokument/foto +
-  writeable = yes +
-  guest ok = no +
-</code>+
  
 +```
 +sudo service smbd reload
 +```
  
-Anschließend Änderungen übernehmen+oder mit `systemctl`
  
-''sudo service smbd reload''\\ +``` 
-oder\\  +sudo systemctl reload smbd 
-''sudo systemctl reload smbd''+```
  
 +## Anmeldung am Client
  
- 
-===== Anmeldung am Client ===== 
 **Linux** **Linux**
  
 +Für einen Verbindungstest
 +
 +```
 +smbclient -U BENUTZERNAME-L 192.168.56.101
 +```
 +
 +**smb-Freigabe-Ordner einhängen**
 +
 +```
 +sudo mount -t cifs //Host-IP/BENUTZERNAME/media/ -o username=BENUTZERNAME
 +```
  
 **Windows PowerShell** **Windows PowerShell**
-Um die Freigabe unter Windows nutzen zu können, muss diese auch dort eingerichtet werden. 
  
-''net use \\Host-IP\Freigabename /user:USERNAME''+Um die Freigabe unter Windows nutzen zu können, muss diese auch dort 
 +eingerichtet werden. 
 + 
 +``` 
 +net use \\Host-IP\Freigabename /user:USERNAME 
 +``` 
 + 
 +[Beispiel]{.underline}
  
-__Beispiel__+``` 
 +net use \\Host-IP\Foto /user:admini 
 +```
  
-''net use \\192.168.51.164\Foto /user:admini''+Bei Bedarf kann auch gleich ein -noch nicht vergebener- 
 +Laufwerks-Buchstabe vergeben werden:
  
-Bei Bedarf kann auch gleich ein -noch nicht vergebener- Laufwerks-Buchstabe vergeben werden:+``` 
 +net use Z: \\Host-IP\Foto /user:admini 
 +```
  
-''net use Z: \\192.168.51.164\Foto /user:admini''+## Links
  
 +smbclient auf ubuntuusers.de
 +<https://wiki.ubuntuusers.de/Samba_Client_smbclient/>
  
-===== Links ===== +Thomas-Krenn.com<https://www.thomas-krenn.com/de/wiki/Samba-Server_Grundlagen#Client>
-smbclient auf ubuntuusers.de [[https://wiki.ubuntuusers.de/Samba_Client_smbclient/]] +
-Thomas-Krenn.com[[https://www.thomas-krenn.com/de/wiki/Samba-Server_Grundlagen#Client]]+