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 13:21] – [In a nutshell] 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 ===== + 
-<code bash>+## In a nutshell 
 + 
 +``` bash
  
 # Installation auf Server # Installation auf Server
Line 27: Line 29:
 net use Z: \\Host-IP\Foto /user:admini net use Z: \\Host-IP\Foto /user:admini
  
-</code> +``` 
-===== 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 Für einen Verbindungstest
  
-''smbclient -U BENUTZERNAME-L 192.168.56.101''+``` 
 +smbclient -U BENUTZERNAME-L 192.168.56.101 
 +```
  
 **smb-Freigabe-Ordner einhängen** **smb-Freigabe-Ordner einhängen**
  
-''sudo mount -t cifs %%//%%Host-IP/BENUTZERNAME/media/ -o username=BENUTZERNAME''+``` 
 +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.+Um die Freigabe unter Windows nutzen zu können, muss diese auch dort 
 +eingerichtet werden.
  
-''net use \\Host-IP\Freigabename /user:USERNAME''+``` 
 +net use \\Host-IP\Freigabename /user:USERNAME 
 +```
  
-__Beispiel__+[Beispiel]{.underline}
  
-''net use \\Host-IP\Foto /user:admini''+``` 
 +net use \\Host-IP\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: \\Host-IP\Foto /user:admini 
 +```
  
 +## Links
  
-===== Links ===== +smbclient auf ubuntuusers.de 
-smbclient auf ubuntuusers.de [[https://wiki.ubuntuusers.de/Samba_Client_smbclient/]]+<https://wiki.ubuntuusers.de/Samba_Client_smbclient/>
  
-Thomas-Krenn.com[[https://www.thomas-krenn.com/de/wiki/Samba-Server_Grundlagen#Client]]+Thomas-Krenn.com<https://www.thomas-krenn.com/de/wiki/Samba-Server_Grundlagen#Client>