Einfügen von Admonitions
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
# Samba-Konfiguration für Linux-Einsteiger
|
||||
|
||||
## Einführung in Samba
|
||||
**Samba** ist eine Open-Source-Software, die es Linux-Systemen ermöglicht, **Datei- und Druckdienste** für Windows-, macOS- und andere Linux-Clients bereitzustellen. Samba implementiert das **SMB/CIFS-Protokoll** (Server Message Block / Common Internet File System), das in Windows-Netzwerken standardmäßig verwendet wird.
|
||||
**Samba** ist eine Open-Source-Software, die es Linux-Systemen ermöglicht, **Datei* und Druckdienste** für Windows-, macOS* und andere Linux-Clients bereitzustellen. Samba implementiert das **SMB/CIFS-Protokoll** (Server Message Block / Common Internet File System), das in Windows-Netzwerken standardmäßig verwendet wird.
|
||||
|
||||
### Wichtige Anwendungsfälle:
|
||||
- **Dateifreigaben** im lokalen Netzwerk (z. B. für Medien, Dokumente oder Backups).
|
||||
- **Druckerfreigaben** für Windows-Clients.
|
||||
- **Zentraler Speicher** für mehrere Nutzer (z. B. in kleinen Büros oder Heimnetzwerken).
|
||||
* **Dateifreigaben** im lokalen Netzwerk (z. B. für Medien, Dokumente oder Backups).
|
||||
* **Druckerfreigaben** für Windows-Clients.
|
||||
* **Zentraler Speicher** für mehrere Nutzer (z. B. in kleinen Büros oder Heimnetzwerken).
|
||||
|
||||
### Voraussetzungen:
|
||||
- Ein **Linux-Server** (z. B. Ubuntu, Debian, Raspberry Pi OS).
|
||||
- **Root-Zugriff** oder ````sudo````-Berechtigungen.
|
||||
- Grundkenntnisse in der **Linux-Kommandozeile**.
|
||||
* Ein **Linux-Server** (z. B. Ubuntu, Debian, Raspberry Pi OS).
|
||||
* **Root-Zugriff** oder ````sudo````-Berechtigungen.
|
||||
* Grundkenntnisse in der **Linux-Kommandozeile**.
|
||||
|
||||
---
|
||||
|
||||
@@ -92,6 +92,7 @@ Fügen sie unterhalb dieser Einstellungen im noch im Bereich [Global] :
|
||||
### Freigaben definieren
|
||||
Freigaben werden in eigenen Abschnitten definiert, z. B. [Musik] oder [Dokumente]. Jede Freigabe hat einen Namen (erscheint im Netzwerk) und Optionen für Zugriffsrechte.
|
||||
Grundlegende Optionen:
|
||||
|
||||
|Option |Bedeutung |Beispiel |
|
||||
|--------------|------------------------------------------------------------------------|--------------------------|
|
||||
|comment |Beschreibung der Freigabe (erscheint im Explorer). |comment = Medienarchiv |
|
||||
@@ -140,7 +141,7 @@ Samba kann Drucker für Windows-Clients freigeben:
|
||||
|
||||
|
||||
## Rechteverwaltung unter Linux
|
||||
Die korrekte Vergabe von Datei- und Ordnerrechten ist essenziell für die Sicherheit und Funktionalität von Samba-Freigaben.
|
||||
Die korrekte Vergabe von Datei* und Ordnerrechten ist essenziell für die Sicherheit und Funktionalität von Samba-Freigaben.
|
||||
### ````chown````: Besitzer und Gruppe ändern
|
||||
Jede Datei/Ordner gehört einem **Besitzer (User)** und einer **Gruppe (Group)**.
|
||||
Syntax:
|
||||
@@ -148,6 +149,7 @@ Syntax:
|
||||
sudo chown [BESITZER]:[GRUPPE] [DATEI/ORDNER]
|
||||
````
|
||||
Beispiele:
|
||||
|
||||
|Befehl| Wirkung|
|
||||
|-|-|
|
||||
|sudo chown felix:mitarbeiter /srv/samba|Besitzer: felix, Gruppe: mitarbeiter. |
|
||||
@@ -219,6 +221,7 @@ sudo chmod [OPTIONEN] [RECHTE] [DATEI/ORDNER]
|
||||
* ````-R````: Rekursiv (für alle Unterordner/Dateien).
|
||||
|
||||
#### Beispiele:
|
||||
|
||||
|Befehl |Wirkung |
|
||||
|----------------------------|---------------------------------------------|
|
||||
|sudo chmod 755 /srv/samba |Besitzer: rwx, Gruppe/Andere: r-x. |
|
||||
@@ -383,7 +386,8 @@ sudo systemctl restart smbd
|
||||
````
|
||||
|
||||
|
||||
## Häufige Fehler und Lösungen
|
||||
## Häufige Fehler und Lösungen:
|
||||
|
||||
|Problem |Ursache |Lösung |
|
||||
|------------------------------------|------------------------------------------------------|----------------------------------------------------------------------|
|
||||
|Freigabe nicht sichtbar |browseable = no oder Firewall blockiert Samba. |browseable = yes setzen oder Firewall prüfen (sudo ufw allow samba). |
|
||||
@@ -403,7 +407,7 @@ sudo systemctl restart smbd
|
||||
|````sudo smbpasswd -a nutzername```` |Nutzer zu Samba hinzufügen. |
|
||||
|````sudo chown besitzer:gruppe pfad```` |Besitzer und Gruppe einer Datei/eines Ordners ändern.|
|
||||
|````sudo chmod 755 pfad```` |Rechte auf rwxr-xr-x setzen. |
|
||||
|````sudo chmod -R 770 pfad```` |Rechte rekursiv auf rwxrwx--- setzen. |
|
||||
|````sudo chmod -R 770 pfad```` |Rechte rekursiv auf rwxrwx--* setzen. |
|
||||
|````sudo adduser nutzername```` |Benutzer erstellen. |
|
||||
|````sudo addgroup gruppenname```` |Gruppe erstellen. |
|
||||
|````sudo usermod -aG gruppenname nutzername````|Nutzer einer Gruppe hinzufügen. |
|
||||
@@ -430,7 +434,7 @@ sudo ufw allow samba # Erlaubt Samba-Ports (139, 445).
|
||||
|
||||
Logs prüfen:
|
||||
|
||||
Fehler finden Sie in /var/log/samba/log.%m.
|
||||
Fehler finden Sie in ````/var/log/samba/log.%m````.
|
||||
|
||||
|
||||
## Anhang: Spezialrechte (Sticky Bit, SUID, SGID)
|
||||
@@ -452,6 +456,7 @@ Für fortgeschrittene Anwendungsfälle können Spezialrechte gesetzt werden:
|
||||
|
||||
|
||||
**Samba-spezifische Nutzung:**
|
||||
|
||||
* **SGID** ist nützlich, um sicherzustellen, dass neue Dateien/Ordner in einer Freigabe automatisch der richtigen Gruppe gehören:
|
||||
````bash
|
||||
sudo chmod 2770 /srv/samba/dokumente # SGID + Besitzer/Gruppe: rwx
|
||||
|
||||
Reference in New Issue
Block a user