Samba3 Rocky Simple: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
Zeile 30: Zeile 30:
 
</pre>
 
</pre>
 
==User und Rechte==
 
==User und Rechte==
 +
;User anlegen
 
*useradd -ms /bin/bash -g users christine
 
*useradd -ms /bin/bash -g users christine
 
*useradd -ms /bin/bash -g users martina
 
*useradd -ms /bin/bash -g users martina
 +
;Samba Passwort setzen
 
*smbpasswd -a christine
 
*smbpasswd -a christine
 
*smbpasswd -a martina
 
*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==

Aktuelle Version vom 17. Februar 2026, 06:39 Uhr

Samba Standalone Share Server unter Rocky Linux

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

SELinux – Share korrekt labeln

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