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.