Wụnye Samba4 na RHEL 8 maka Ịkekọrịta Faịlụ na Windows
Samba bụ ebe mepere emepe, ngwa ngwa, nchekwa, kwụsiri ike na sistemụ faịlụ netwọkụ a na-ejikarị na-enye nkesa faịlụ yana ọrụ bipụta maka ndị ahịa niile na-eji protocol SMB/CIFS, dị ka Linux, ụdị DOS na Windows niile, OS/2, na ọtụtụ sistemụ arụmọrụ ndị ọzọ.
N'edemede anyị gara aga, anyị akọwala otu esi etinye Samba4 na CentOS/RHEL 7 maka nkesa faịlụ bụ isi n'etiti sistemụ CentOS/RHEL na igwe Windows. Ebe anyị mụtara ka esi ahazi Samba maka amaghị aha yana nkesa faịlụ echekwara n'etiti igwe.
N'isiokwu a, anyị ga-akọwa otu esi etinye ma hazie Samba4 na RHEL 8 maka ịkekọrịta faịlụ bụ isi na igwe Windows.
Wụnye Samba4 na RHEL 8
1. Iji wụnye Samba 4 yana ihe ndabere ya jiri njikwa ngwugwu DNF dị ka egosiri.
# dnf install samba samba-client samba-common
2. Ozugbo echichi zuru ezu, malite ọrụ Sambe, mee ka ọ malite ịmalite na oge buut usoro wee nyochaa ọrụ ahụ site na iji systemctl iwu dị ka ndị a.
# systemctl start smb # systemctl enable smb # systemctl status smb
3. Ọzọ, ọ bụrụ na ị nwere firewalld ahaziri, ịkwesịrị ịgbakwunye ọrụ Samba na nhazi firewall iji kwe ka ịnweta akwụkwọ ndekọ aha na faịlụ site na usoro.
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload
Hazie Samba4 na RHEL 8
4. Iji hazie Samba maka nkesa faịlụ, ịkwesịrị ịmepụta ndabere ndabere nke faịlụ nhazi samba ndabara nke na-abịa na ntọala nhazi mbụ na ntụziaka nhazi dị iche iche.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Ugbu a, gaba n'ihu iji hazie samba maka ọrụ nkesa faịlụ na-amaghị aha yana echekwara dị ka akọwara n'okpuru.
5. Na ngalaba a, nzọụkwụ mbụ bụ ịmepụta akwụkwọ ndekọ aha nke ga-echekwa faịlụ na ihe nkesa. Wee kọwaa ikike kwesịrị ekwesị na ndekọ dịka egosiri.
# mkdir -p /srv/samba/anonymous # chmod -R 0777 /srv/samba/anonymous # chown -R nobody:nobody /srv/samba/anonymous
6. Na-esote, na-eji chcon utility, gbanwee nchekwa nchekwa SELinux maka ndekọ ndekọ aha nke samba mepụtara.
# chcon -t samba_share_t /srv/samba/anonymous
7. Ugbu a mepee faịlụ nhazi site na iji nchịkọta akụkọ faịlụ dabeere na ederede kachasị amasị gị iji hazie nkesa faịlụ na-enweghị aha na-enweghị aha na ndekọ nkekọrịta.
# vim /etc/samba/smb.conf
Gbanwee paramita zuru ụwa ọnụ ndị a ma gbakwunye ngalaba maka òkè Amaghị aha. Rịba ama na ị nwere ike ịtọ ụkpụrụ nke gị ebe ọ dị mkpa (gụọ man smb.conf maka ozi ndị ọzọ).
[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
Chekwaa mgbanwe na faịlụ ma mechie.
8. Mgbe ahụ na-agba ọsọ iwu na-esonụ iji chọpụta ma ọ bụrụ na nhazi ahụ ziri ezi.
# 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. Ọ bụrụ na nhazi Samba dị mma, gaa n'ihu ma malitegharịa ọrụ samba maka mgbanwe ndị na-adịbeghị anya iji mee ihe.
# systemctl restart smb
10. N'ikpeazụ, nwalee ma ọ bụrụ na Anonymous òkè na-arụ ọrụ nke ọma, banye n'ime igwe Windows gị, mepee Windows Explorer, pịa Network, wee pịa RHEL host, ma ọ bụ jiri adreesị IP nkesa iji nweta ya (na-agba ọsọ ip add Command on. ihe nkesa nwere ike inyere gị aka ịlele adreesị IP).
e.g. 2.168.43.198
11. Ọzọ, mepee ndekọ aha Anonymous ma gbalịa ịgbakwunye faịlụ n'ebe ahụ iji kesaa ndị ọrụ ndị ọzọ.
12. Iji mepụta akwụkwọ ndekọ aha na-enweghị nchebe, ịkwesịrị ịmepụta otu usoro Samba. A ga-agbakwunye ndị ọrụ niile nke oke echekwara na otu a. Ị nwere ike iji iwu groupadd mepụta otu dịka ndị a.
# groupadd smbgrp
Wee jiri iwu usermod tinye ndị ọrụ niile, dịka ọmụmaatụ, tecmint na otu ma tọọ paswọọdụ maka onye ọrụ ọ bụla dịka egosiri.
# usermod tecmint -aG smbgrp # smbpasswd -a tecmint
13. Na-esote, mepụta ndekọ echekwara nke ga-echekwa faịlụ nkekọrịta, wee tọọ ikikere kwesịrị ekwesị na ndekọ ahụ. Ọzọkwa, gbanwee ọnọdụ nchekwa SELinux maka ndekọ aha dị ka ndị a.
# 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. Ọzọ, mepee faịlụ nhazi maka edezi.
# vim /etc/samba/smb.conf
Ma tinye ngalaba na-esonụ na njedebe nke faịlụ ahụ.
[Secure] comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
Chekwaa mgbanwe ndị ahụ wee mechie faịlụ ahụ.
15. Na-esote, nyochaa nhazi samba ọzọ, site na iji iwu testparm.
# testparm
16. Malitegharịa ekwentị Samba ka itinye mgbanwe.
# systemctl restart smb.service # systemctl restart nmb.service
Na-anwale ikekọrịta faịlụ Samba echekwara
17. N'ikpeazụ, nwalee ma ọ bụrụ na Secure òkè na-arụ ọrụ nke ọma. Site na igwe Windows gị, mepee Windows Explorer, pịa Network, wee pịa onye ọbịa RHEL, ma ọ bụ ọzọ gbalịa iji adreesị IP ya nweta ihe nkesa ahụ dị ka akọwara na mbụ.
e.g. 2.168.43.198
A ga-ajụ gị ka itinye aha njirimara na paswọọdụ gị ka ịbanye na sava RHEL 8.
18. Ozugbo ịbanye, ị ga-enweta ndepụta nke akwụkwọ ndekọ aha samba niile. Ugbu a ị nwere ike ịkekọrịta ụfọdụ faịlụ na ndị ọrụ ndị ọzọ anabatara na netwọk ahụ site na ịgbakwunye faịlụ na ndekọ nchekwa nchekwa.
Ọ gwụla! N'ime edemede a, anyị egosila otu esi etinye na hazie Samba 4 na RHEL 8 maka ịkekọrịta faịlụ na-enweghị aha yana echekwara na igwe Windows. Ị nwere ajụjụ ma ọ bụ okwu ọ bụla gbasara ntuziaka a, jiri ụdị nzaghachi dị n'okpuru ka iru anyị.