Kif tinstalla Samba Server f'RHEL, CentOS u Fedora
Samba huwa programm ta' sors miftuħ u l-aktar popolari użat li jippermetti lill-utenti finali jaċċessaw direttorju kondiviż tal-Linux minn kwalunkwe magna Windows fuq l-istess netwerk.
Samba huwa wkoll imsemmi bħala sistema ta 'fajls tan-netwerk u jista' jiġi installat fuq sistemi operattivi Linux/Unix. Samba innifsu huwa protokoll klijent/server ta 'SMB (Server Message Block) u CIFS (Common Internet File System).
Bl-użu tal-Windows smbclient (GUI) jew File Explorer, l-utenti finali jistgħu jikkonnettjaw mas-server Samba minn kwalunkwe post tax-xogħol tal-Windows biex jaċċessaw fajls u printers kondiviżi.
Dan it-tutorja jispjega kif tinstalla Samba Server (fileserver) fuq sistemi RHEL, CentOS Stream, u Fedora, u wkoll se nitgħallmu kif tikkonfiguraha biex taqsam fajls fuq in-netwerk billi tuża protokoll SMB, kif ukoll se naraw kif noħolqu u żid utenti tas-sistema fuq id-database tal-utent samba.
[ Jista' jħobb ukoll: Kif Twaqqaf Samba Server f'RHEL, Rocky Linux u AlmaLinux ]
Għad-dimostrazzjoni, qed nużaw is-sistema RHEL 8 bl-isem tal-host tecmint bl-indirizz IP 192.168.43.121.
Installa u Ikkonfigura Samba f'RHEL
Biex tibda bis-samba, għandek bżonn tinstalla l-pakketti ewlenin tas-samba u l-pakkett samba-client kif muri:
# dnf install samba samba-common samba-client
Wara li tkun installata s-samba kollha, trid tikkonfigura d-direttorju tas-sehem tas-samba b'permessi u sjieda xierqa, sabiex ikun kondiviż mal-magni tal-klijenti kollha fl-istess netwerk lokali.
# 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
Sussegwentement, se nikkonfiguraw id-direttorju tas-sehem ta' Samba fil-fajl smb.conf
, li huwa l-fajl tal-konfigurazzjoni prinċipali għal Samba.
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak # vim /etc/samba/smb.conf
Żid il-linji ta 'konfigurazzjoni li ġejjin, li jiddefinixxu l-politiki dwar min jista' jaċċessa s-sehem samba fuq in-netwerk.
[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
Issejvja u oħroġ mill-fajl tal-konfigurazzjoni.
Sussegwentement, ivverifika l-konfigurazzjoni samba għal żbalji.
# testparm
Jekk kollox jidher tajjeb, kun żgur li tibda, tippermetti u tivverifika l-istatus tad-daemons Samba.
# systemctl start smb # systemctl enable smb # systemctl start nmb # systemctl enable nmb # systemctl status smb # systemctl status nmb
Aċċess għal Samba Share mill-Windows
Biex taċċessa s-sehem Samba mill-magna tal-Windows, agħfas iċ-ċavetta tal-logo tal-Windows + R biex tniedi d-djalogu Run u daħħal l-indirizz IP tas-server samba kif muri.
Ladarba tkun ikkonnettjat, tkun ippreżentat bid-direttorju ‘Pubbliku’ tas-sehem tagħna tas-samba mid-direttorju /srv/tecmint/data.
Id-direttorju 'Pubbliku' huwa vojt, peress li ma ħloqna l-ebda fajl fis-sehem Samba, ejja noħolqu ftit fajls bil-kmand li ġej.
# cd /srv/tecmint/data # touch file{1..3}.txt
Ladarba tkun ħoloq fajls, ipprova aċċess għall-folder Samba 'Pubbliku' biex tara l-fajls.
Aħna kkonfigurajna b'suċċess u aċċessajna s-sehem samba tagħna mill-Windows, Madankollu, id-direttorju tagħna huwa aċċessibbli għal kull min għandu l-permessi biex jeditja u jħassar fajls, li mhux rakkomandat meta tkun qed tospita fajls importanti.
Fit-taqsima li jmiss, titgħallem kif tiżgura d-direttorju tas-sehem tas-samba tiegħek.
Secure Samba Share Directory f'RHEL
Biex niżguraw is-sehem tagħna ta' Samba, irridu noħolqu utent ġdid ta' samba.
# useradd smbuser # smbpasswd -a smbuser
Sussegwentement, oħloq grupp ġdid u żid l-utent ġdid tas-samba ma' dan il-grupp.
# sudo groupadd smb_group # sudo usermod -g smb_group smbuser
Minn hemm 'il quddiem, oħloq direttorju ieħor tas-sehem tas-samba sikur biex taċċessa l-fajls b'mod sigur mill-utenti tas-samba.
# 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
Għal darb'oħra, aċċess għall-fajl tal-konfigurazzjoni Samba.
# vi /etc/samba/smb.conf
Żid dawn il-linji biex tiddefinixxi biex tiżgura sehem samba.
[Private] path = /srv/tecmint/private valid users = @smb_group guest ok = no writable = no browsable = yes
Issejvja l-bidliet u ħruġ.
Fl-aħħarnett, ibda mill-ġdid id-daemons kollha tas-samba kif muri.
$ sudo systemctl restart smb $ sudo systemctl restart nmb
Issa ipprova taċċessa s-sehem Samba, din id-darba se tara direttorju addizzjonali 'Privat'. Biex taċċessa dan id-direttorju, tkun mitlub tivverifika bil-kredenzjali tal-utent Samba kif muri.
Biex taċċessa s-sehem samba minn magna Linux, l-ewwel, installa l-pakkett samba-client u ipprova qabbad.
# dnf install samba-client # smbclient ‘\2.168.43.121\private’ -U smbuser
U dan jikkonkludi dan l-artikolu dwar l-installazzjoni u l-konfigurazzjoni ta 'Samba fuq RHEL, CentOS Stream, u Fedora. Ir-rispons tiegħek dwar dan l-artikolu se jkun apprezzat ħafna.