Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| linux:samba [2024/10/20 13:15] – swe | linux:samba [2025/12/20 14:53] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== | + | # Samba einrichten |
| - | ===== In a nutshell | + | |
| - | ```bash | + | ## In a nutshell |
| - | Installation auf Server | + | |
| + | ``` bash | ||
| + | |||
| + | # Installation auf Server | ||
| sudo apt install samba | sudo apt install samba | ||
| - | Installation auf Linux-Client | + | # Installation auf Linux-Client |
| sudo apt-get install smbfs smbclient | 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) | sudo smbpasswd -a BENUTZERNAME (PASSWORT) | ||
| - | In / | + | # In / |
| [Name der Freigabe] | [Name der Freigabe] | ||
| Pfad zum Ordner | Pfad zum Ordner | ||
| Line 18: | Line 23: | ||
| Parameter: Gast ok? | Parameter: Gast ok? | ||
| - | **smb-Freigabe-Ordner einhängen** | + | # Client Linux: |
| + | sudo mount -t cifs // | ||
| - | '' | + | # Client Windows |
| - | Bei Bedarf kann auch gleich ein -noch nicht vergebener- Laufwerks-Buchstabe vergeben werden: | + | net use Z: \\Host-IP\Foto / |
| - | + | ||
| - | '' | + | |
| ``` | ``` | ||
| - | ===== Installation | + | |
| + | ## Installation | ||
| **Server** | **Server** | ||
| - | '' | + | ``` |
| + | sudo apt install samba | ||
| + | ``` | ||
| **Client (Linux)** | **Client (Linux)** | ||
| - | '' | + | ``` |
| - | ===== 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 | + | Der Nutzer muss der Linux-Gruppe |
| - | '' | + | |
| + | ``` | ||
| + | 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 |
| - | | + | |
| + | - Andernfalls: | ||
| + | | ||
| - | Die Benutzerkonten-Verwaltung wird über den Befehl | + | Die Benutzerkonten-Verwaltung wird über den Befehl |
| + | vier Parametern | ||
| + | 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) | ||
| - | </ | + | ``` |
| + | ## Freigaben Einrichten | ||
| + | Freigaben werden in der Samba-Konfigurationsdatei `smb.conf` auf dem | ||
| + | Server gespeichert | ||
| - | + | ``` | |
| - | ===== Freigaben Einrichten ===== | + | sudo nano / |
| - | + | ``` | |
| - | + | ||
| - | Freigaben werden in der Samba-Konfigurationsdatei '' | + | |
| - | + | ||
| - | '' | + | |
| 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? | ||
| - | </ | + | ``` |
| + | [Beispiel]{.underline} | ||
| - | __Beispiel__ | + | [Foto] |
| + | path= / | ||
| + | writeable = yes | ||
| + | guest ok = no | ||
| - | < | + | Anschließend Änderungen übernehmen mit `service` |
| - | [Foto] | + | |
| - | path= / | + | |
| - | writeable = yes | + | |
| - | guest ok = no | + | |
| - | </ | + | |
| + | ``` | ||
| + | sudo service smbd reload | ||
| + | ``` | ||
| - | Anschließend Änderungen übernehmen | + | oder mit `systemctl` |
| - | '' | + | ``` |
| - | oder\\ | + | 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 | ||
| + | ``` | ||
| **smb-Freigabe-Ordner einhängen** | **smb-Freigabe-Ordner einhängen** | ||
| - | '' | + | ``` |
| + | sudo mount -t cifs // | ||
| + | ``` | ||
| **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 / | ||
| + | ``` | ||
| - | __Beispiel__ | + | [Beispiel]{.underline} |
| - | '' | + | ``` |
| + | net use \\Host-IP\Foto / | ||
| + | ``` | ||
| - | 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 / | ||
| + | ``` | ||
| + | ## Links | ||
| - | ===== Links ===== | + | smbclient auf ubuntuusers.de |
| - | smbclient auf ubuntuusers.de | + | <https:// |
| - | Thomas-Krenn.com[[https:// | + | Thomas-Krenn.com<https:// |