Kuidas jagada faile ja kaustu Linuxi ja Windowsi vahel

Kui sinu Linux masin on võrgus, on tõenäoline, et soovite jagada kataloogi (kausta) või kahte teiste kasutajatega. Mõned Linuxi töölauakeskkonnad (nt GNOME) muudavad selle uskumatult lihtsaks. Mõned distributsioonid ja/või töölauakeskkonnad (nt Elementary OS) aga ei paku kaustade jagamiseks lihtsat GUI-d.

Kui juhtute, et kasutate töölauakeskkonda, mis ei muuda kataloogide jagamist teie võrku lihtsaks osuti ja klõpsamisega, pole teil õnne. Tänu Sambale (selle aluseks olev tehnoloogia) saate neid katalooge siiski jagada. See on natuke trikk, kuid see pole väga raske.

Mis on Samba?

Samba on an avatud lähtekoodiga tarkvara, mis võimaldab Linuxi-põhistel süsteemidel suhelda Windowsi ja macOS-i süsteemidega ühise Interneti-failisüsteemi (CIFS) kaudu. Samba on saanud oma nime serveri sõnumiploki (SMB) protokollist, mis on CIFS-i keskmes. Ilma Sambata poleks Linuxi kataloogid teie võrgus olevatele Windowsi või macOS-i masinatele nähtavad.

Selle demonstratsiooni eesmärgil katsetasime kasutades

Elementary OS 5 (Loki), mis põhineb Ubuntu Linuxil (nii et protsess on sama mis tahes Ubuntu-põhise distributsiooni puhul) ja Samba versioonil 4.7.6.

Samba installimine

Võimalik, et peate installima Samba, kuna see pole enamikus Linuxi töölaua distributsioonides kaasas. Samba installimiseks toimige järgmiselt.

  1. Avage a terminali aken töölauamenüüst.

  2. Andke käsk välja.

    sudo apt install samba samba-common -y. 
  3. Kui küsitakse, tippige oma kasutaja parool.

  4. Laske installimisel lõpule viia.

See on kõik, mis installimisega kaasneb.

Samba seadistamine

See on koht, kus asjad muutuvad pisut keeruliseks. Mida peate tegema, on nn käsitsi konfigureerimine Aktsiad, Samba konfiguratsioonifailiga. Lihtsamalt öeldes on jagamine kataloog, mida soovite teistega oma võrgus jagada. Loome väga lihtsa jagamise.

Esimene asi, mida teha, on algse Samba konfiguratsioonifaili varundamine. Selleks avage terminaliaken ja andke käsk.

sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak. 

Kui algne fail on varundatud, on nüüd turvaline originaali redigeerida. Andke käsk välja.

sudo nano /etc/samba/smb.conf. 

ja kerige selle faili lõppu. Mida me tegema hakkame, on selle jaoks uue jagamise lisamine Avalik kaust, mis asub teie kasutaja kodukataloogis. Oletame, et teie kasutajanimi on tungraua. Selle avaliku kausta täielik tee oleks /home/jack/Public. Seda on oluline teada.

See uus jagamine näeb välja selline:

[Avalik]
tee = /home/jack/Avalik
sirvitav = jah
kirjutatav = jah
ainult lugemiseks = ei.

Salvestage ja sulgege see fail tippides Ctrl + x. Lõpuks taaskäivitage Samba käsuga.

Kasutajate lisamine

Nüüd peame oma Linuxi kasutajad Sambasse lisama. Miks? Sest kuigi Linuxi süsteem tunneb kasutajad ära, ei tunne Samba seda ära. Üks asi, mida tuleb mõista, on see, et kõigil, kes soovivad neile jagatud kataloogidele juurdepääsu saada, peab teie arvutis olema konto. Saate nendele jagatud kaustadele luua anonüümse juurdepääsu, kuid sellel puudub turvalisus (ja me tahame hoida oma masinad võimalikult turvalisena).

Õnneks on käivitamiseks vaid kaks lihtsat käsku. Jääme oma näidiskasutaja Jacki juurde. Esimene käsk lisab kasutaja Sambasse (nõuab uue parooli sisestamist ja kinnitamist). See käsk on:

sudo smbpasswd - pistik. 

Esmalt võidakse teilt küsida oma kasutajate sudo parooli. Tippige see ja seejärel, kui seda küsitakse, tippige ja kinnitage Samba kasutaja uus Samba parool.

Teine käsk võimaldab kasutajal Sambat kasutada. See käsk on:

sudo smbpasswd -e pesa. 
Ekraanipilt käsu smbpasswd kasutamisest

Juurdepääsuks valmis

see on kõik. Uus kasutaja lisatakse ja seejärel pääseb ta aktsiatele juurde. Kui lähete oma võrgus teise masinasse, peaks teil olema juurdepääs sellele jagamisele oma töölaua failihaldurist (kasutajanime ja parooliga, mille konfigureerisite smbpasswd käsk). Jagamisele juurdepääsu viis sõltub teistes masinates kasutatavast operatsioonisüsteemist ja failihaldurist.