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