Instalējiet Samba4 uz RHEL 8 failu koplietošanai sistēmā Windows
Samba ir atvērtā koda, ātra, droša, stabila un plaši izmantota tīkla failu sistēma, kas nodrošina failu koplietošanas un drukas pakalpojumus visiem klientiem, kuri izmanto SMB/CIFS protokolu, piemēram, Linux, visas DOS un Windows versijas, OS/2, un tik daudz citu operētājsistēmu.
Mūsu iepriekšējā rakstā mēs esam paskaidrojuši, kā instalēt Samba4 uz CentOS/RHEL 7 pamata failu koplietošanai starp CentOS/RHEL sistēmām un Windows mašīnām. Kur mēs uzzinājām, kā konfigurēt Samba anonīmai, kā arī drošai failu koplietošanai starp mašīnām.
Šajā rakstā mēs aprakstīsim, kā instalēt un konfigurēt Samba4 RHEL 8 pamata failu koplietošanai ar Windows mašīnām.
Instalējiet Samba4 RHEL 8
1. Lai instalētu Samba 4 kopā ar tā atkarībām, izmantojiet DNF pakotņu pārvaldnieku, kā parādīts.
# dnf install samba samba-client samba-common
2. Kad instalēšana ir pabeigta, sāciet pakalpojumu Sambe, ļaujiet tam automātiski startēt sistēmas sāknēšanas laikā un pārbaudiet šo pakalpojumu, izmantojot sistēmas systemctl šādi.
# systemctl start smb # systemctl enable smb # systemctl status smb
3. Pēc tam, ja jums ir konfigurēts ugunsmūris, ugunsmūra konfigurācijā jāpievieno pakalpojums Samba, lai sistēmā ļautu piekļūt koplietojamiem direktorijiem un failiem.
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload
Konfigurējiet Samba4 RHEL 8
4. Lai konfigurētu Samba failu koplietošanai, jāizveido noklusējuma samba konfigurācijas faila dublējumkopija, kurai pievienoti iepriekšējas konfigurācijas iestatījumi un dažādas konfigurācijas direktīvas.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Tagad turpiniet konfigurēt samba anonīmiem un drošiem failu koplietošanas pakalpojumiem, kā paskaidrots tālāk.
5. Šajā sadaļā vispirms ir jāizveido koplietojams direktorijs, kurā faili tiks glabāti serverī. Pēc tam definējiet direktorijā atbilstošās atļaujas, kā parādīts.
# mkdir -p /srv/samba/anonymous # chmod -R 0777 /srv/samba/anonymous # chown -R nobody:nobody /srv/samba/anonymous
6. Pēc tam, izmantojot chcon utilītu, mainiet izveidotā samba koplietojamā direktorija SELinux drošības kontekstu.
# chcon -t samba_share_t /srv/samba/anonymous
7. Tagad atveriet konfigurācijas failu, izmantojot iecienīto teksta failu redaktoru, lai konfigurētu anonīmu nenodrošinātu failu koplietošanu koplietojamā direktorijā.
# vim /etc/samba/smb.conf
Mainiet šādus globālos parametrus un pievienojiet sadaļu anonīmai koplietošanai. Ņemiet vērā, ka vajadzības gadījumā varat iestatīt savas vērtības (lai iegūtu papildinformāciju, lasiet man smb.conf).
[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
Saglabājiet izmaiņas failā un aizveriet.
8. Pēc tam izpildiet šo komandu, lai pārbaudītu, vai konfigurācija ir pareiza.
# 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. Ja Samba konfigurācija ir kārtībā, turpiniet un restartējiet samba pakalpojumu, lai stātos spēkā nesen veiktās izmaiņas.
# systemctl restart smb
10. Visbeidzot, pārbaudiet, vai anonīmā koplietošana darbojas labi, piesakieties savā Windows datorā, atveriet Windows Explorer, noklikšķiniet uz Tīkls, pēc tam noklikšķiniet uz RHEL resursdatora vai izmantojiet servera IP adresi, lai tai piekļūtu (palaižot komandu ip add serveris var palīdzēt jums apskatīt IP adresi).
e.g. 2.168.43.198
11. Pēc tam atveriet direktoriju Anonymous un mēģiniet pievienot tajā failus, lai tos koplietotu ar citiem lietotājiem.
12. Lai izveidotu droši koplietojamu direktoriju, jāizveido Samba sistēmu grupa. Visi nodrošinātās daļas lietotāji tiks pievienoti šai grupai. Lai izveidotu grupu, varat izmantot komandu groupadd šādi.
# groupadd smbgrp
Pēc tam izmantojiet komandu usermod, lai pievienotu visiem lietotājiem, piemēram, tecmint grupai un katram lietotājam iestatītu paroli, kā parādīts.
# usermod tecmint -aG smbgrp # smbpasswd -a tecmint
13. Pēc tam izveidojiet drošu direktoriju, kurā droši glabās koplietotos failus, pēc tam direktorijā iestatiet atbilstošās atļaujas. Mainiet arī direktorija SELinux drošības kontekstu šādi.
# 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. Pēc tam rediģēšanai atveriet konfigurācijas failu.
# vim /etc/samba/smb.conf
Un pievienojiet šo sadaļu faila beigās.
[Secure] comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
Saglabājiet izmaiņas un aizveriet failu.
15. Pēc tam vēlreiz pārbaudiet samba konfigurāciju, izpildot komandu testparm.
# testparm
16. Restartējiet Samba pakalpojumus, lai veiktu izmaiņas.
# systemctl restart smb.service # systemctl restart nmb.service
Drošas Samba failu koplietošanas pārbaude
17. Visbeidzot, pārbaudiet, vai drošā daļa darbojas labi. Savā Windows mašīnā atveriet Windows Explorer, noklikšķiniet uz Tīkls, pēc tam noklikšķiniet uz RHEL resursdatora vai arī mēģiniet piekļūt serverim, izmantojot tā IP adresi, kā paskaidrots iepriekš.
e.g. 2.168.43.198
Lai pieteiktos RHEL 8 serverī, jums tiks lūgts ievadīt savu lietotājvārdu un paroli.
18. Pēc pieteikšanās jūs saņemsit visu samba koplietojamo direktoriju sarakstu. Tagad jūs varat droši koplietot dažus failus ar citiem atļautajiem lietotājiem tīklā, pievienojot failus drošajā direktorijā.
Tas ir viss! Šajā rakstā mēs parādījām, kā RHEL 8 instalēt un konfigurēt Samba 4 anonīmai un drošai failu koplietošanai ar Windows mašīnām. Vai jums ir kādi jautājumi vai komentāri par šo rokasgrāmatu, izmantojiet tālāk sniegto atsauksmju veidlapu, lai sazinātos ar mums.