Installera Samba4 på RHEL 8 för fildelning på Windows

Samba är ett open source, snabbt, säkert, stabilt och allmänt använt nätverksfilsystem som tillhandahåller fildelnings-och utskriftstjänster för alla klienter som använder SMB/CIFS-protokollet, till exempel Linux, alla versioner av DOS och Windows, OS/2 och så många andra operativsystem.

i vår tidigare artikel har vi förklarat hur man installerar Samba4 på CentOS / RHEL 7 för grundläggande fildelning mellan CentOS/RHEL-system och Windows-maskiner. Där vi lärde oss hur man konfigurerar Samba för anonym såväl som säker fildelning mellan maskiner.

i den här artikeln kommer vi att beskriva hur du installerar och konfigurerar Samba4 på RHEL 8 för grundläggande fildelning med Windows-maskiner.

installera Samba4 i RHEL 8

1. För att installera Samba 4 tillsammans med dess beroenden, använd DNF-pakethanteraren som visas.

# dnf install samba samba-client samba-common
installera Samba på RHEL 8
installera Samba på RHEL 8

2. När installationen är klar startar du Sambe-tjänsten, gör det möjligt att starta automatiskt vid systemstart och verifiera den tjänsten med systemctl-kommandona enligt följande.

# systemctl start smb# systemctl enable smb# systemctl status smb
starta och aktivera Samba Service på RHEL 8
starta och aktivera Samba Service på RHEL 8

3. Därefter, om du har en firewalld konfigurerad, måste du lägga till Samba-tjänsten i brandväggskonfigurationen för att tillåta åtkomst till delade kataloger och filer via systemet.

$ sudo firewall-cmd --permanent --add-service=samba$ sudo firewall-cmd --reload

konfigurera Samba4 på RHEL 8

4. För att konfigurera Samba för fildelning, måste du skapa en säkerhetskopia av standard Samba konfigurationsfilen som kommer med pre-konfigurationsinställningar och olika konfigurationsdirektiv.

# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig

fortsätt nu vidare för att konfigurera samba för anonyma och säkra fildelningstjänster som förklaras nedan.

ställa in Samba4 anonym fildelning på RHEL 8

5. I det här avsnittet är det första steget att skapa den delade katalogen som lagrar filer på servern. Definiera sedan lämpliga behörigheter i katalogen som visas.

# mkdir -p /srv/samba/anonymous# chmod -R 0777 /srv/samba/anonymous# chown -R nobody:nobody /srv/samba/anonymous

6. Därefter ändrar du SELinux-säkerhetskontexten för den skapade Samba-delade katalogen med hjälp av chcon-verktyget.

 # chcon -t samba_share_t /srv/samba/anonymous

7. Öppna nu konfigurationsfilen med din favorittextbaserade filredigerare för att konfigurera den anonyma oskyddade fildelningen i en delad katalog.

# vim /etc/samba/smb.conf

ändra följande globala parametrar och Lägg till ett avsnitt för den anonyma delen. Observera att du kan ställa in dina egna värden vid behov (läs man smb.conf för mer information).

 workgroup = WORKGROUP netbios name = rhel security = user... comment = Anonymous File Server Share path = /srv/samba/anonymous browsable =yes writable = yes guest ok = yes read only = no force user = nobody
konfigurera anonym Delning på RHEL 8
konfigurera anonym Delning på RHEL 8

spara ändringarna i filen och stäng.

8. Kör sedan följande kommando för att verifiera om konfigurationen är korrekt.

# testparm 
Verifiera Samba Aktuella Konfigurationsinställningar
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 "" Processing section "" Processing section "" Processing section "" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters printcap name = cups security = USER idmap config * : backend = tdb cups options = raw browseable = No comment = Home Directories inherit acls = Yes read only = No valid users = %S %D%w%S browseable = No comment = All Printers create mask = 0600 path = /var/tmp printable = Yes comment = Printer Drivers create mask = 0664 directory mask = 0775 force group = @printadmin path = /var/lib/samba/drivers write list = @printadmin root comment = Anonymous File Server Share force user = nobody guest ok = Yes path = /srv/samba/anonymous read only = No

9. Om Samba-konfigurationen är OK, fortsätt och starta om samba-tjänsten för att de senaste ändringarna ska träda i kraft.

# systemctl restart smb

10. Slutligen testa om den anonyma delen fungerar bra, logga in på din Windows-maskin, öppna Utforskaren, klicka på nätverk, klicka sedan på RHEL-värden eller använd serverns IP-adress för att komma åt den (kör ip add-kommandot på servern kan hjälpa dig att visa IP-adressen).

e.g. 2.168.43.198

11. Öppna sedan den anonyma katalogen och försök lägga till filer där för att dela med andra användare.

 Samba anonym andel
Samba anonym andel
Lägg till filer i Samba Anonymous Share
Lägg till filer i Samba Anonymous Share

ställa in Samba4 säker fildelning på RHEL 8

12. För att skapa en säkert delad katalog måste du skapa en Samba-systemgrupp. Alla användare av den säkrade delen kommer att läggas till i den här gruppen. Du kan använda kommandot groupadd för att skapa gruppen enligt följande.

# groupadd smbgrp

använd sedan usermod-kommandot för att lägga till alla användare, till exempel tecmint i gruppen och ange ett lösenord för varje användare som visas.

# usermod tecmint -aG smbgrp# smbpasswd -a tecmint

13. Skapa sedan den säkra katalogen som säkert lagrar delade filer och ställ sedan in lämpliga behörigheter i katalogen. Ändra också SELinux – säkerhetskontexten för katalogen enligt följande.

# 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. Öppna sedan konfigurationsfilen för redigering.

# vim /etc/samba/smb.conf

och Lägg till följande avsnitt i slutet av filen.

 comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes

spara ändringarna och stäng filen.

15. Kontrollera sedan samba-konfigurationen igen genom att köra testparm-kommandot.

# testparm

16. Starta om Samba services för att tillämpa ändringarna.

# systemctl restart smb.service# systemctl restart nmb.service

Testa Säker Samba-Fildelning

17. Slutligen, testa om den säkra delen fungerar bra. Från din Windows-maskin öppnar du Utforskaren, klickar på Nätverk och klickar sedan på RHEL-värden, annars försöker du komma åt servern med dess IP-adress som förklarats tidigare.

e.g. 2.168.43.198

du blir ombedd att ange ditt användarnamn och lösenord för att logga in på RHEL 8-servern.

 Samba Säker Inloggning
Samba Säker Inloggning

18. När du loggar in får du en lista över alla samba delade kataloger. Nu kan du säkert dela vissa filer med andra tillåtna användare i nätverket genom att lägga till filer i Secure directory.

 Samba Säker Aktie
Samba Säker Aktie

Leave a Reply

Din e-postadress kommer inte publiceras.