Samba3 Rocky Simple: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 29: | Zeile 29: | ||
store dos attributes = Yes | store dos attributes = Yes | ||
</pre> | </pre> | ||
| + | ==User und Rechte== | ||
| + | ;User anlegen | ||
| + | *useradd -ms /bin/bash -g users christine | ||
| + | *useradd -ms /bin/bash -g users martina | ||
| + | ;Samba Passwort setzen | ||
| + | *smbpasswd -a christine | ||
| + | *smbpasswd -a martina | ||
| + | ;Verzeichnis anlegen | ||
| + | *mkdir -p /src/samba/share | ||
| + | ;Rechte setzen | ||
| + | *chmod 770 /src/samba/share | ||
| + | ;Gruppe zuweisen | ||
| + | *chrgrp users /src/samba/share | ||
| + | |||
==Enable== | ==Enable== | ||
*systemctl enable smb --now | *systemctl enable smb --now | ||
| Zeile 36: | Zeile 50: | ||
*firewall-cmd --reload | *firewall-cmd --reload | ||
*firewall-cmd --list-all | *firewall-cmd --list-all | ||
| + | ;Erklärung: [[Firewall (firewalld) – Samba freigeben]] | ||
== SELinux – Share korrekt labeln == | == SELinux – Share korrekt labeln == | ||
| Zeile 47: | Zeile 62: | ||
;Home-Verzeichnisse freigeben | ;Home-Verzeichnisse freigeben | ||
*setsebool -P samba_enable_home_dirs on | *setsebool -P samba_enable_home_dirs on | ||
| − | + | ;Erklärung: [[SELinux Boolean – samba_enable_home_dirs]] | |
| − | ; | ||
| − | |||
== Dienste starten == | == Dienste starten == | ||
*systemctl enable --now smb | *systemctl enable --now smb | ||
| − | |||
*systemctl status smb | *systemctl status smb | ||
Aktuelle Version vom 17. Februar 2026, 06:39 Uhr
Installation
- dnf install -y samba
Konfiguration
- nano /etc/samba/smb.conf
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
printing = cups
printcap name = cups
load printers = yes
cups options = raw
[homes]
comment = Home Directories
valid users = %S, %D%w%S
browseable = No
read only = No
inherit acls = Yes
[share]
comment = share dir
path = /srv/samba/share
read only = No
store dos attributes = Yes
User und Rechte
- User anlegen
- useradd -ms /bin/bash -g users christine
- useradd -ms /bin/bash -g users martina
- Samba Passwort setzen
- smbpasswd -a christine
- smbpasswd -a martina
- Verzeichnis anlegen
- mkdir -p /src/samba/share
- Rechte setzen
- chmod 770 /src/samba/share
- Gruppe zuweisen
- chrgrp users /src/samba/share
Enable
- systemctl enable smb --now
Firewall (firewalld)
- firewall-cmd --permanent --add-service=samba
- firewall-cmd --reload
- firewall-cmd --list-all
- Erklärung
- Firewall (firewalld) – Samba freigeben
- Beispielpfad
- /srv/samba/share
- semanage fcontext -a -t samba_share_t "/srv/samba(/.*)?"
- restorecon -Rv /srv/samba
- ls -ldZ /srv/samba
- Erklärung
- SELinux – Samba Share korrekt labeln
SELinux Boolean (optional)
- Home-Verzeichnisse freigeben
- setsebool -P samba_enable_home_dirs on
- Erklärung
- SELinux Boolean – samba_enable_home_dirs
Dienste starten
- systemctl enable --now smb
- systemctl status smb
Samba User anlegen
- smbpasswd -a username
Typische Fehler
- SELinux blockiert → ausearch -m avc -ts recent
- Falsche Unix-Rechte
- Share nicht in /etc/samba/smb.conf definiert