Installéiert Samba4 op RHEL 8 fir Datei Sharing op Windows
Samba ass en Open Source, séier, sécher, stabil a wäit benotzte Netzwierkdateisystem, deen Dateieaustausch an Dréckservicer ubitt fir all Cliente mat dem SMB/CIFS Protokoll, wéi Linux, all Versioune vun DOS a Windows, OS/2, an esou vill aner Betribssystemer.
An eisem viregten Artikel hu mir erkläert wéi Dir Samba4 op CentOS/RHEL 7 installéiere kënnt fir Basisdateien tëscht CentOS/RHEL Systemer a Windows Maschinnen. Wou mir geléiert hunn wéi een Samba konfiguréiert fir anonym wéi och sécher Dateiendeelung tëscht Maschinnen.
An dësem Artikel wäerte mir beschreiwen wéi Dir Samba4 op RHEL 8 installéiere an konfiguréieren fir Basisdateie mat Windows Maschinnen.
Installéiert Samba4 an RHEL 8
1. Fir de Samba 4 zesumme mat sengen Ofhängegkeeten z'installéieren benotzt den DNF Package Manager wéi gewisen.
# dnf install samba samba-client samba-common
2. Wann d'Installatioun fäerdeg ass, start de Sambe Service, aktivéiert et fir automatesch un der Systemstartzäit ze starten a verifizéiert dee Service mat de Systemctl Kommandoen wéi folgend.
# systemctl start smb # systemctl enable smb # systemctl status smb
3. Als nächst, wann Dir e Firewalld konfiguréiert hutt, musst Dir de Samba Service an der Firewall Konfiguratioun addéieren fir Zougang zu gemeinsame Verzeichnisser a Dateien duerch System z'erméiglechen.
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload
Konfiguréieren Samba4 op RHEL 8
4. Fir Samba fir d'Dateideelung ze konfiguréieren, musst Dir eng Backupkopie vun der Standard-Samba-Konfiguratiounsdatei erstellen, déi mat Pre-Konfiguratiounsastellungen a verschidde Konfiguratiounsdirektiven kënnt.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Elo, fuert weider fir Samba fir anonym a sécher Datei Sharing Servicer ze konfiguréieren wéi hei ënnen erkläert.
5. An dëser Sektioun ass den éischte Schrëtt fir de gemeinsame Verzeechnes ze kreéieren deen Dateien um Server späichert. Definéiert dann déi entspriechend Permissiounen am Verzeechnes wéi gewisen.
# mkdir -p /srv/samba/anonymous # chmod -R 0777 /srv/samba/anonymous # chown -R nobody:nobody /srv/samba/anonymous
6. Als nächst, benotzt de chcon Utility, ännert de SELinux Sécherheetskontext fir de erstallt Samba Shared Verzeichnis.
# chcon -t samba_share_t /srv/samba/anonymous
7. Elo öffnen d'Konfiguratiounsdatei mat Ärem Liiblingstext-baséierten Dateieeditor fir den anonyme ongesécherten Datei Sharing op engem gemeinsame Verzeechnes ze konfiguréieren.
# vim /etc/samba/smb.conf
Ännert déi folgend global Parameteren a füügt eng Sektioun fir den Anonyme deelen. Bedenkt datt Dir Är eege Wäerter setzen kënnt wann néideg (liest man smb.conf fir méi Informatiounen).
[global] workgroup = WORKGROUP netbios name = rhel security = user ... [Anonymous] comment = Anonymous File Server Share path = /srv/samba/anonymous browsable =yes writable = yes guest ok = yes read only = no force user = nobody
Späichert d'Ännerungen an der Datei an zou.
8. Da lafen de folgende Kommando fir z'iwwerpréiwen ob d'Konfiguratioun richteg ass.
# testparm
Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Unknown parameter encountered: "netbios" Ignoring unknown parameter "netbios" Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[Anonymous]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] printcap name = cups security = USER idmap config * : backend = tdb cups options = raw [homes] browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S [printers] browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes [print$] comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root [Anonymous] comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/anonymous read only = No
9. Wann d'Samba Konfiguratioun OK ass, fuert weider a start de Samba Service nei fir déi rezent Ännerungen a Kraaft ze huelen.
# systemctl restart smb
10. Schlussendlech, test ob d'Anonyme Share gutt funktionnéiert, loggt Iech op Är Windows Maschinn, öffnen de Windows Explorer, klickt op Network, klickt dann op den RHEL Host, oder benotzt d'Server IP Adress fir et z'erreechen (laaft ip add Kommando op de Server kann Iech hëllefen d'IP Adress ze gesinn).
e.g. 2.168.43.198
11. Als nächst, öffnen d'Anonym Verzeechnes a probéiert Dateien derbäi ze addéieren fir mat anere Benotzer ze deelen.
12. Fir e sécher gedeelt Verzeechnes ze kreéieren, musst Dir e Samba Systemgrupp erstellen. All Benotzer vum gesécherten Deel ginn an dëse Grupp bäigefüügt. Dir kënnt de groupadd Kommando benotze fir de Grupp wéi follegt ze kreéieren.
# groupadd smbgrp
Dann benotzt usermod Kommando fir all Benotzer ze addéieren, zum Beispill, tecmint an d'Grupp a setzt e Passwuert fir all Benotzer wéi gewisen.
# usermod tecmint -aG smbgrp # smbpasswd -a tecmint
13. Als nächst erstellt de séchere Verzeichnis deen gedeelt Dateien sécher späichert, a setzt dann déi entspriechend Permissiounen am Verzeechnes. Ännert och den SELinux Sécherheetskontext fir den Verzeechnes wéi follegt.
# mkdir -p /srv/samba/secure # chmod -R 0770 /srv/samba/secure # chown -R root:smbgrp /srv/samba/secure # chcon -t samba_share_t /srv/samba/secure
14. Als nächst öffnen d'Konfiguratiounsdatei fir z'änneren.
# vim /etc/samba/smb.conf
A füügt déi folgend Sektioun um Enn vun der Datei.
[Secure] comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
Späichert d'Ännerungen a schléisst d'Datei.
15. Als nächst verifizéiert d'Samba Konfiguratioun erëm, andeems Dir de Testparm Kommando ausféiert.
# testparm
16. Restart Samba Servicer fir d'Ännerungen z'applizéieren.
# systemctl restart smb.service # systemctl restart nmb.service
Testen Séchert Samba Datei Sharing
17. Schlussendlech, test ob de Secure Share gutt funktionnéiert. Vun Ärer Windows-Maschinn, öffnen den Windows Explorer, klickt op Network, klickt dann op den RHEL-Host, oder soss probéiert op de Server mat senger IP Adress ze kommen wéi virdru erkläert.
e.g. 2.168.43.198
Dir wäert gefrot ginn Äre Benotzernumm a Passwuert anzeginn fir de RHEL 8 Server anzeloggen.
18. Wann Dir Iech aloggen hutt, kritt Dir eng Lëscht vun all Samba gedeelt Verzeichnisser. Elo kënnt Dir sécher e puer Dateie mat anere zougeloossene Benotzer um Netz deelen andeems Dir Dateien am Secure Verzeichnis bäidréit.
Dat ass alles! An dësem Artikel hu mir gewisen wéi Dir Samba 4 an RHEL 8 installéiere an konfiguréieren fir anonym a sécher Dateieeelung mat Windows Maschinnen. Hutt Dir Froen oder Kommentaren iwwer dëse Guide, benotzt de Feedbackformular hei ënnen fir eis z'erreechen.