Windows-da faýl paýlaşmak üçin Ramba 8-de Samba4 guruň
Samba açyk çeşme, çalt, ygtybarly, durnukly we giňden ulanylýan tor faýl ulgamy, Linux ýaly SMB/CIFS protokolyny ulanýan ähli müşderiler üçin faýl paýlaşmagy we çap etmek hyzmatlaryny hödürleýär, DOS we Windows-yň ähli wersiýalary, OS/2, we başga-da köp operasiýa ulgamy.
Öňki makalamyzda CentOS/RHEL ulgamlary bilen Windows maşynlarynyň arasynda esasy faýl paýlaşmagy üçin Centamba/RHEL 7-de Samba4-i nädip gurmalydygyny düşündiripdik. Maşynlaryň arasynda näbelli we ygtybarly faýl paýlaşmagy üçin Sambany nädip sazlamalydygyny öwrendik.
Bu makalada, Windows maşynlary bilen esasy faýl paýlaşmagy üçin Ramba 8-de Samba4-i nädip gurmalydygyny we sazlamalydygyny düşündireris.
Samba4-i RHEL 8-de guruň
1. Samba 4-i garaşlylygy bilen bilelikde gurmak üçin görkezilişi ýaly DNF paket dolandyryjysyny ulanyň.
# dnf install samba samba-client samba-common
2. Gurmak tamamlanandan soň, Sambe hyzmatyny başlaň, ulgamyň açylýan wagty awtomatiki başlamaga mümkinçilik beriň we systemctl buýruklaryny ulanyp, hyzmaty aşakdaky ýaly barlaň.
# systemctl start smb # systemctl enable smb # systemctl status smb
3. Ondan soň, gorag diwary düzülen bolsa, ulgam arkaly paýlaşylan kataloglara we faýllara girmek üçin gorag diwary konfigurasiýasyna Samba hyzmatyny goşmaly.
$ sudo firewall-cmd --permanent --add-service=samba $ sudo firewall-cmd --reload
Samba4-i RHEL 8-de sazlaň
4. Faýly paýlaşmak üçin Sambany sazlamak üçin deslapky sazlamalar we dürli konfigurasiýa görkezmeleri bilen gelýän samba konfigurasiýa faýlynyň ätiýaçlyk nusgasyny döretmeli.
# cp /etc/samba/smb.conf /etc/samba/smb.conf.orig
Indi, aşakda düşündirilişi ýaly anonim we ygtybarly faýl paýlaşmak hyzmatlary üçin samba düzmek üçin dowam ediň.
5. Bu bölümde ilkinji ädim serwerde faýllary saklaýan umumy bukjany döretmekdir. Soňra görkezilişi ýaly katalogdaky degişli rugsatlary kesgitläň.
# mkdir -p /srv/samba/anonymous # chmod -R 0777 /srv/samba/anonymous # chown -R nobody:nobody /srv/samba/anonymous
6. Ondan soň, chcon programmasyny ulanyp, döredilen samba paýlaşylan katalogy üçin SELinux howpsuzlyk kontekstini üýtgediň.
# chcon -t samba_share_t /srv/samba/anonymous
7. Indi umumy bukjada näbelli goragsyz faýl paýlaşygyny düzmek üçin halaýan tekst esasly faýl redaktoryňyzy ulanyp konfigurasiýa faýly açyň.
# vim /etc/samba/smb.conf
Aşakdaky global parametrleri üýtgediň we Anonim paý üçin bölüm goşuň. Zerur bolanda öz gymmatlyklaryňyzy düzüp bilersiňiz (has giňişleýin maglumat üçin adam smb.conf okaň).
[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
Faýldaky üýtgeşmeleri ýazdyryň we ýapyň.
8. Soňra konfigurasiýanyň dogrudygyny barlamak üçin aşakdaky buýrugy işlediň.
# 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. Samba konfigurasiýasy gowy bolsa, soňky üýtgeşmeleriň güýje girmegi üçin samba hyzmatyny täzeden açyň.
# systemctl restart smb
10. Netijede, Anonim paýyň gowy işleýändigini barlaň, Windows enjamyňyza giriň, Windows Explorer-i açyň, Tora basyň, soňra RHEL öý eýesine basyň ýa-da oňa girmek üçin serwer IP adresini ulanyň (ip add buýrugy işleýär) serwer IP adresini görmäge kömek edip biler).
e.g. 2.168.43.198
11. Ondan soň, Anonim katalogy açyň we beýleki ulanyjylar bilen paýlaşmak üçin şol ýere faýl goşmaga synanyşyň.
12. Ygtybarly paýlaşylan katalogy döretmek üçin Samba ulgam toparyny döretmeli. Goralan paýyň ähli ulanyjylary bu topara goşular. Topar döretmek üçin groupadd buýrugyny ulanyp bilersiňiz.
# groupadd smbgrp
Soňra ähli ulanyjylary goşmak üçin usermod buýrugyny ulanyň, meselem, topara tekmint we her ulanyjy üçin görkezilişi ýaly parol goýuň.
# usermod tecmint -aG smbgrp # smbpasswd -a tecmint
13. Ondan soň, paýlaşylan faýllary ygtybarly saklaýan ygtybarly bukjany dörediň, soňra bukjada degişli rugsatlary belläň. Şeýle hem, katalog üçin SELinux howpsuzlyk kontekstini aşakdaky ýaly üýtgediň.
# 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. Ondan soň, redaktirlemek üçin konfigurasiýa faýly açyň.
# vim /etc/samba/smb.conf
Faýlyň soňuna aşakdaky bölümi goşuň.
[Secure] comment = Secure File Server Share path = /srv/samba/secure valid users = @smbgrp guest ok = no writable = yes browsable = yes
Üýtgeşmeleri ýazdyryň we faýly ýapyň.
15. Ondan soň, testparm buýrugyny işledip, samba konfigurasiýasyny täzeden barlaň.
# testparm
16. Üýtgeşmeleri ulanmak üçin Samba hyzmatlaryny täzeden açyň.
# systemctl restart smb.service # systemctl restart nmb.service
Howpsuz Samba faýly paýlaşmagy barlamak
17. Iň soňunda bolsa, Howpsuz paýyň gowy işleýändigini barlaň. Windows enjamyňyzdan Windows Explorer-i açyň, Tora basyň, soňra RHEL öý eýesine basyň ýa-da öň düşündirilişi ýaly IP adresini ulanyp serwere girmäge synanyşyň.
e.g. 2.168.43.198
RHEL 8 serwerine girmek üçin ulanyjy adyňyzy we parolyňyzy girizmegiňiz soralar.
18. Gireniňizden soň, samba paýlaşylan ähli kataloglaryň sanawyny alarsyňyz. Indi käbir faýllary ygtybarly katalogda faýl goşup, tordaky beýleki rugsat edilen ulanyjylar bilen ygtybarly paýlaşyp bilersiňiz.
Bu hemmesi! Bu makalada, Windows maşynlary bilen näbelli we ygtybarly faýl paýlaşmagy üçin Ramba 8-de Samba 4-i nädip gurmalydygyny we sazlamalydygyny görkezdik. Bu gollanma bilen baglanyşykly soraglaryňyz ýa-da teswirleriňiz barmy, bize ýetmek üçin aşakdaky seslenme formasyny ulanyň.