![Kuidas uuendada Linux Mint 20 Ulyanale](/f/4394bcecc536682d068d4f8ff24ca127.jpg?width=100&height=100)
Samba on avatud lähtekoodiga ja kõige populaarsem laialdaselt kasutatav programm, mis võimaldab lõppkasutajatele juurdepääsu Linux jagatud kataloog mis tahes samas võrgus olevast Windowsi masinast.
Sambat nimetatakse ka võrgufailisüsteemiks ja sellele saab installida Linux/Unix operatsioonisüsteemid. Samba ise on kliendi/serveri protokoll SMB (Serveri sõnumite blokeerimine) ja CIFS (Ühine Interneti-failisüsteem).
Windowsi kasutamine smbclient (GUI) või failiuurija, saavad lõppkasutajad Samba serveriga ühenduse luua mis tahes Windowsi tööjaamast, et pääseda juurde jagatud failidele ja printeritele.
See õpetus selgitab, kuidas installida Samba server (failiserver) sees RHEL, CentOS Stream, ja Fedora süsteeme ja samuti õpime, kuidas seda konfigureerida failide jagamiseks võrgu kaudu SMB protokolli, samuti näeme, kuidas luua ja lisada süsteemikasutajaid samba kasutajate andmebaasi.
[Sulle võib meeldida ka: Samba serveri seadistamine RHEL-is, Rocky Linuxis ja AlmaLinuxis ]
Demonstreerimiseks kasutame RHEL 8 süsteem hostinimega tecmint IP-aadressiga 192.168.43.121.
Sambaga alustamiseks peate installima samba põhipaketid ja samba-klient pakett nagu näidatud:
# dnf installib samba samba-common samba-kliendi
Kui kogu samba on installitud, peate konfigureerima samba ühiskasutuse kataloogi õigega õigused ja omandiõigus, nii et seda jagatakse kõigi samas kohalikus kliendimasinatega võrku.
# 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.
Järgmisena hakkame konfigureerima Samba jagage kataloogi smb.conf
fail, mis on Samba peamine konfiguratsioonifail.
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak. # vim /etc/samba/smb.conf.
Lisage järgmised konfiguratsiooniread, mis määravad reeglid selle kohta, kes saavad võrgus samba ühiskasutusse juurde pääseda.
[ülemaailmne] töörühm = TÖÖRÜHM. serveri string = Samba server %v. netbiose nimi = kivine-8. turvalisus = kasutaja. kaart külalisele = halb kasutaja. dns-puhverserver = ei. ntlm auth = tõene [avalik] tee = /srv/tecmint/data. sirvitav = jah. kirjutatav = jah. külaline ok = jah. ainult lugemiseks = ei.
Salvestage ja väljuge konfiguratsioonifailist.
Järgmisena kontrollige samba konfiguratsiooni vigade suhtes.
# testparm.
Kui kõik tundub olevat korras, käivitage kindlasti Samba deemonid, lubage ja kontrollige nende olekut.
# systemctl start smb. # systemctl lubada smb. # systemctl start nmb. # systemctl enable nmb. # systemctl staatus smb. # systemctl oleku nmb.
Samba ühiskasutusse pääsemiseks Windowsi masinast vajutage nuppu Windows logo klahv + R käivitada Jookse dialoogiboksi ja sisestage samba serveri IP-aadress, nagu näidatud.
Kui olete ühenduse loonud, kuvatakse teileAvalik' meie samba jagamise kataloogist /srv/tecmint/data kataloog.
"Avalik' kataloog on tühi, kuna me pole Samba ühiskasutusse ühtegi faili loonud, loome mõned failid järgmise käsuga.
# cd /srv/tecmint/data. # puutefail{1..3}.txt.
Kui olete failid loonud, proovige avada Samba'Avalik' kausta failide vaatamiseks.
Oleme edukalt konfigureerinud ja pääsenud juurde oma samba aktsiale Windowsist, kuid meie kataloog on juurdepääsetav igaüks, kellel on failide redigeerimise ja kustutamise õigused, mis ei ole soovitatav, kui majutate olulisi faile failid.
Järgmises jaotises saate teada, kuidas oma samba ühiskasutuskataloogi kaitsta.
Samba jagamise turvamiseks peame looma uue samba kasutaja.
# useradd smbuser. # smbpasswd -smbuser.
Järgmisena looge uus grupp ja lisage sellesse gruppi uus samba kasutaja.
# sudo groupadd smb_group. # sudo usermod -g smb_group smbuser.
Seejärel looge samba kasutajate jaoks failidele turvaliselt juurde pääsemiseks veel üks turvaline samba ühiskasutuskataloog.
# mkdir -p /srv/tecmint/private. # chmod -R 770 /srv/tecmint/private. # chcon -t samba_share_t /srv/tecmint/private. # chown -R juur: smb_group /srv/tecmint/private.
Veel kord avage Samba konfiguratsioonifail.
# vi /etc/samba/smb.conf.
Lisage need read, et määratleda samba jagamise turvalisus.
[Privaatne] tee = /srv/tecmint/private. kehtivad kasutajad = @smb_group. külaline ok = ei. kirjutatav = ei. sirvitav = jah.
Salvestage muudatused ja väljuge.
Lõpuks taaskäivitage kõik samba deemonid, nagu näidatud.
$ sudo systemctl restart smb. $ sudo systemctl restart nmb.
Proovige nüüd pääseda juurde Samba aktsiale, seekord näete täiendavat "Privaatset" kataloogi. Sellele kataloogile juurdepääsemiseks peate autentima Samba kasutaja mandaatidega, nagu näidatud.
Linuxi masinast samba ühiskasutusse pääsemiseks installige esmalt samba-kliendi pakett ja proovige ühendust luua.
# dnf install samba-client # smbclient ‘\2.168.43.121\private’ -U smbuser.
Sellega on see artikkel Samba installimise ja seadistamise kohta lõpetatud RHEL, CentOS Stream, ja Fedora. Teie tagasiside selle artikli kohta on kõrgelt hinnatud.