Samba3 Rocky Simple
Zur Navigation springen
Zur Suche springen
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