Hvernig á að setja upp Samba netþjón í RHEL, CentOS og Fedora
Samba er opinn uppspretta og vinsælasta útbreidda forritið sem gerir notendum kleift að fá aðgang að Linux sameiginlegri möppu frá hvaða Windows vél sem er á sama neti.
Samba er einnig nefnt sem netskráarkerfi og hægt er að setja það upp á Linux/Unix stýrikerfum. Samba sjálft er viðskiptavinur/miðlara samskiptareglur SMB (Server Message Block) og CIFS (Common Internet File System).
Með því að nota Windows smbclient (GUI) eða skráarkönnuð geta endanotendur tengst Samba þjóninum frá hvaða Windows vinnustöð sem er til að fá aðgang að sameiginlegum skrám og prenturum.
Þessi kennsla útskýrir hvernig á að setja upp Samba Server (skráaþjónn) á RHEL, CentOS Stream og Fedora kerfum, og einnig munum við læra hvernig á að stilla það til að deila skrám yfir netið með því að nota SMB samskiptareglur, auk þess sem við munum sjá hvernig á að búa til og bæta við kerfisnotendum í gagnagrunn samba notenda.
[Þér gæti líka líkað við: Hvernig á að setja upp Samba netþjón í RHEL, Rocky Linux og AlmaLinux ]
Til sýnis, erum við að nota RHEL 8 kerfi með hýsingarheiti tecmint með IP tölu 192.168.43.121.
Settu upp og stilltu Samba í RHEL
Til að byrja með samba þarftu að setja upp samba kjarnapakkana og samba-client pakkann eins og sýnt er:
# dnf install samba samba-common samba-client
Eftir að öll samba hefur verið sett upp þarftu að stilla samba deilingarskrána með réttum heimildum og eignarhaldi, þannig að henni verði deilt með öllum biðlaravélum á sama staðarneti.
# mkdir -p /srv/tecmint/data # chmod -R 755 /srv/tecmint/data # chown -R nobody:nobody /srv/tecmint/data # chcon -t samba_share_t /srv/tecmint/data
Næst ætlum við að stilla Samba deilingarskrána í smb.conf
skránni, sem er aðal stillingarskráin fyrir Samba.
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak # vim /etc/samba/smb.conf
Bættu við eftirfarandi stillingarlínum, sem skilgreina reglur um hverjir geta fengið aðgang að samba deilingunni á netinu.
[global] workgroup = WORKGROUP server string = Samba Server %v netbios name = rocky-8 security = user map to guest = bad user dns proxy = no ntlm auth = true [Public] path = /srv/tecmint/data browsable =yes writable = yes guest ok = yes read only = no
Vistaðu og lokaðu stillingarskránni.
Næst skaltu staðfesta samba stillinguna fyrir villum.
# testparm
Ef allt lítur út fyrir að vera í lagi, vertu viss um að byrja, virkja og staðfesta stöðu Samba-púkanna.
# systemctl start smb # systemctl enable smb # systemctl start nmb # systemctl enable nmb # systemctl status smb # systemctl status nmb
Aðgangur að Samba Share frá Windows
Til að fá aðgang að Samba deilingu frá Windows vélinni, ýttu á Windows lógótakkann + R til að ræsa Run gluggann og sláðu inn IP tölu samba netþjónsins eins og sýnt er.
Þegar þú hefur tengst verður þér kynnt „Opinber“ möppu samba deilunnar okkar úr /srv/tecmint/data skránni.
‘Opinber’ skráin er tóm, þar sem við höfum ekki búið til neinar skrár í Samba deilingunni, við skulum búa til nokkrar skrár með eftirfarandi skipun.
# cd /srv/tecmint/data # touch file{1..3}.txt
Þegar þú hefur búið til skrár skaltu reyna að fá aðgang að Samba 'Public' möppunni til að skoða skrárnar.
Okkur hefur tekist að stilla og opna samba hlutdeildina okkar frá Windows, Hins vegar er skráin okkar aðgengileg öllum sem hafa heimildir til að breyta og eyða skrám, sem ekki er mælt með þegar þú hýsir mikilvægar skrár.
Í næsta hluta muntu læra hvernig á að tryggja samba deilingarskrána þína.
Örugg Samba deiliskrá í RHEL
Til að tryggja Samba hlutdeild okkar þurfum við að búa til nýjan samba notanda.
# useradd smbuser # smbpasswd -a smbuser
Næst skaltu búa til nýjan hóp og bæta nýja samba notandanum við þennan hóp.
# sudo groupadd smb_group # sudo usermod -g smb_group smbuser
Síðan skaltu búa til aðra örugga samba deilingarskrá til að fá aðgang að skrám á öruggan hátt fyrir samba notendur.
# mkdir -p /srv/tecmint/private # chmod -R 770 /srv/tecmint/private # chcon -t samba_share_t /srv/tecmint/private # chown -R root:smb_group /srv/tecmint/private
Enn og aftur, opnaðu Samba stillingarskrána.
# vi /etc/samba/smb.conf
Bættu þessum línum við til að skilgreina til að tryggja samba deilingu.
[Private] path = /srv/tecmint/private valid users = @smb_group guest ok = no writable = no browsable = yes
Vistaðu breytingarnar og hættu.
Að lokum skaltu endurræsa alla samba púkana eins og sýnt er.
$ sudo systemctl restart smb $ sudo systemctl restart nmb
Reyndu nú að fá aðgang að Samba deilingunni, að þessu sinni muntu sjá viðbótar 'Private' möppu. Til að fá aðgang að þessari möppu verður þú að auðkenna með samba notandanum eins og sýnt er.
Til að fá aðgang að samba deilingunni frá Linux vél skaltu fyrst setja upp samba-client pakkann og reyna að tengjast.
# dnf install samba-client # smbclient ‘\2.168.43.121\private’ -U smbuser
Og þetta lýkur þessari grein um uppsetningu og uppsetningu Samba á RHEL, CentOS Stream og Fedora. Viðbrögð þín við þessari grein verða mjög vel þegin.