Settu upp Samba4 á RHEL 8 til að deila skrám á Windows
Samba er opinn uppspretta, hratt, öruggt, stöðugt og mikið notað netskráakerfi sem veitir skráadeilingu og prentþjónustu fyrir alla viðskiptavini sem nota SMB/CIFS samskiptareglur, svo sem Linux, allar útgáfur af DOS og Windows, OS/2, og svo mörg önnur stýrikerfi.
Í fyrri grein okkar höfum við útskýrt hvernig á að setja upp Samba4 á CentOS/RHEL 7 til að deila skrám á milli CentOS/RHEL kerfa og Windows véla. Þar sem við lærðum hvernig á að stilla Samba fyrir nafnlausa sem og örugga deilingu skráa á milli véla.
Í þessari grein munum við lýsa því hvernig á að setja upp og stilla Samba4 á RHEL 8 fyrir grunnskráadeilingu með Windows vélum.
Settu upp Samba4 í RHEL 8
1. Til að setja upp Samba 4 ásamt ósjálfstæði þess skaltu nota DNF pakkastjórann eins og sýnt er.
# dnf install samba samba-client samba-common
2. Þegar uppsetningunni er lokið skaltu ræsa Sambe þjónustuna, gera henni kleift að ræsast sjálfkrafa við ræsingu kerfisins og staðfesta þá þjónustu með því að nota systemctl skipanirnar sem hér segir.
# systemctl start smb # systemctl enable smb # systemctl status smb
3. Næst, ef þú ert með eldvegg stilltan, þarftu að bæta við Samba þjónustunni í eldveggsstillingunni til að leyfa aðgang að sameiginlegum möppum og skrám í gegnum kerfið.
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload
Stilltu Samba4 á RHEL 8
4. Til að stilla Samba fyrir deilingu skráa þarftu að búa til öryggisafrit af sjálfgefnum samba stillingarskrá sem kemur með forstillingarstillingum og ýmsum stillingarleiðbeiningum.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Haltu nú áfram að stilla samba fyrir nafnlausa og örugga skráadeilingarþjónustu eins og útskýrt er hér að neðan.
5. Í þessum hluta er fyrsta skrefið að búa til samnýttu möppuna sem geymir skrár á þjóninum. Skilgreindu síðan viðeigandi heimildir á möppunni eins og sýnt er.
# mkdir -p /srv/samba/anonymous # chmod -R 0777 /srv/samba/anonymous # chown -R nobody:nobody /srv/samba/anonymous
6. Næst, með því að nota chcon tólið, breyttu SELinux öryggissamhenginu fyrir samba samba möppuna sem búið var til.
# chcon -t samba_share_t /srv/samba/anonymous
7. Opnaðu nú stillingarskrána með því að nota uppáhalds texta-undirstaða skráarritilinn þinn til að stilla nafnlausa ótryggða skráadeilingu á sameiginlegri skrá.
# vim /etc/samba/smb.conf
Breyttu eftirfarandi alþjóðlegum breytum og bættu við hluta fyrir nafnlaus hlutdeildina. Athugaðu að þú getur stillt þín eigin gildi þar sem nauðsyn krefur (lesið man smb.conf fyrir frekari upplýsingar).
[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
Vistaðu breytingarnar í skránni og lokaðu.
8. Keyrðu síðan eftirfarandi skipun til að staðfesta hvort uppsetningin sé rétt.
# 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. Ef Samba stillingin er í lagi skaltu fara á undan og endurræsa samba þjónustuna til að nýlegar breytingar taki gildi.
# systemctl restart smb
10. Prófaðu að lokum hvort Anonymous deilingin virkar vel, skráðu þig inn á Windows vélina þína, opnaðu Windows Explorer, smelltu á Network, smelltu síðan á RHEL hýsilinn, eða notaðu IP tölu netþjónsins til að fá aðgang að því (keyrandi ip add skipun á þjónninn getur hjálpað þér að skoða IP tölu).
e.g. 2.168.43.198
11. Næst skaltu opna Anonymous möppuna og reyna að bæta við skrám þar til að deila með öðrum notendum.
12. Til þess að búa til örugga sameiginlega skrá, þarftu að búa til Samba kerfishóp. Öllum notendum öruggrar deilingar verður bætt við þennan hóp. Þú getur notað groupadd skipunina til að búa til hópinn sem hér segir.
# groupadd smbgrp
Notaðu síðan usermod skipunina til að bæta öllum notendum, til dæmis tecmint við hópinn og stilltu lykilorð fyrir hvern notanda eins og sýnt er.
# usermod tecmint -aG smbgrp # smbpasswd -a tecmint
13. Næst skaltu búa til örugga möppu sem mun geyma samnýttar skrár á öruggan hátt, stilltu síðan viðeigandi heimildir á möppunni. Breyttu einnig SELinux öryggissamhenginu fyrir möppuna sem hér segir.
# 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. Næst skaltu opna stillingarskrána til að breyta.
# vim /etc/samba/smb.conf
Og bættu við eftirfarandi hluta aftast í skránni.
[Secure] comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
Vistaðu breytingarnar og lokaðu skránni.
15. Næst skaltu staðfesta samba stillinguna aftur með því að keyra testparm skipunina.
# testparm
16. Endurræstu Samba þjónustu til að beita breytingunum.
# systemctl restart smb.service # systemctl restart nmb.service
Prófa örugga Samba skráadeild
17. Að lokum skaltu prófa hvort Secure hluturinn virkar fínt. Frá Windows vélinni þinni, opnaðu Windows Explorer, smelltu á Network, smelltu síðan á RHEL gestgjafann, eða reyndu annars að fá aðgang að netþjóninum með því að nota IP tölu hans eins og útskýrt var áður.
e.g. 2.168.43.198
Þú verður beðinn um að slá inn notandanafn og lykilorð til að skrá þig inn á RHEL 8 netþjóninn.
18. Þegar þú hefur skráð þig inn færðu lista yfir allar samba samba möppur. Nú geturðu deilt sumum skrám á öruggan hátt með öðrum leyfilegum notendum á netinu með því að bæta við skrám í Secure directory.
Það er allt og sumt! Í þessari grein höfum við sýnt hvernig á að setja upp og stilla Samba 4 í RHEL 8 fyrir nafnlausa og örugga deilingu skráa með Windows vélum. Hefur þú einhverjar spurningar eða athugasemdir varðandi þessa handbók, notaðu athugasemdareyðublaðið hér að neðan til að ná í okkur.