Windows- ja Linux-järjestelmät ovat rakenteeltaan erilaisia, ja niiden rauhanomainen rinnakkaiselo on usein haasteellista. Samban ansiosta nämä kaksi järjestelmää voivat nyt jakaa tiedostoja ja kansioita verkossa. Mikä siis on Samba? Samba on ilmainen ja avoimen lähdekoodin protokolla, jonka avulla tiedostoja voidaan jakaa molempien järjestelmien välillä yksinkertaisesti ja saumattomasti. Linux-palvelimella voi olla Samba-palvelin, joka isännöi erilaisia tiedostoja ja kansioita, joita windows-asiakkaat voivat käyttää. Tässä opetusohjelmassa opit asentamaan ja konfiguroimaan Samban uusimman version CentOS 8 -käyttöjärjestelmään. Opit myös jakamaan kansion CentOS 8 -järjestelmästä Windows-järjestelmään Samban avulla.

Vaihe 1) Asenna Samba ja tarvittavat paketit

Kirjaudu palvelimelle ja suorita alla oleva komento asentaaksesi Samba ja sen riippuvuudet.

$ sudo dnf install samba samba-common samba-client

Meidän on myös varmistettava, että Windows- ja Linux-järjestelmä ovat samassa työryhmässä. Mene siis Windows-tietokoneeseen ja käynnistä komentokehote. Kirjoita komento:

> net config workstation

Tulosteesta näkee selvästi, että työaseman toimialue osoittaa ’WORKGROUP’.Tämä määritetään myöhemmin myös Linux-koneessa.

Vaihe 2) Samban konfigurointi

Samban asennuksen jälkeen on aika tehdä muutama määritys. Mutta ennen kuin teemme sen, meidän on varmuuskopioitava Samban konfigurointitiedosto. Suorita siis alla oleva komento:

$ sudo mv /etc/samba/smb.conf /etc/samba/smb.con.bak

Seuraavaksi luomme jaetun kansion nimeltä shared ja annamme tarvittavat oikeudet ja omistusoikeuden kuten kuvassa.

Luo nyt uusi samba-konfiguraatiotiedosto

 $ sudo vim /etc/samba/smb.conf

Lisää alla oleva konfiguraatio:

Tallenna ja sulje konfiguraatiotiedosto. Varmistaaksesi, että konfiguraatio on kunnossa, suorita testparm-komento

$ testparm

Vaihe 3) Salli samba-palvelu palomuurissa

Seuraavaksi sallitaan samban käyttö palomuurin yli, jotta ulkopuoliset käyttäjät voivat käyttää samba-jakoja.

$ sudo firewall-cmd --add-service=samba --zone=public --permanent$ sudo firewall-cmd --reload

Vaihe 4) Käynnistä ja ota Samba-palvelut käyttöön

Lopuksi käynnistä ja ota Samba & nmb-palvelut käyttöön

$ sudo systemctl start smb$ sudo systemctl enable smb

Vahvista sitten, että smb-palvelu on käynnissä:

$ sudo systemctl status smb
$ sudo systemctl start nmb$ sudo systemctl enable nmb

Vahvista samalla tavalla, että nmb-palvelu on käynnissä, kuten teimme smb-palvelun kanssa:

$ sudo systemctl status nmb

Vaihe 5) Samba-jakoon pääseminen windows-koneesta

Windows-tietokoneesta paina Windows-näppäintä + R käynnistääksesi Suorita-valintaikkunan ja kirjoita

\\\\”samba-palvelimen isäntänimi

TAI

\\\\\”samba-palvelimen IP-osoite

Tällöin aukeaa alapuolella oleva ikkuna, jossa on kansio ’Anonyymi’.

Voit luoda tiedostoja joko Samba-palvelimelta tai asiakkaalta ja jakaa ne muille käyttäjille

Suojattujen jakojen luominen Sambassa

Juuri luomamme tiedostojako on kaikkien käytettävissä ja kuka tahansa käyttäjä voi luoda ja poistaa tiedostoja. Tämä aiheuttaa haasteen, jos haluat jakaa kriittisiä asiakirjoja, sillä myös ne voidaan korvata tai poistaa. Tästä syystä meidän on luotava suojattu tiedostojako tämän haasteen ratkaisemiseksi.

Aluksi luomme uuden ryhmän samba-käyttäjille kuvan mukaisesti:

$ sudo groupadd secure_group

Sitten lisäämme uuden käyttäjän juuri luotuun ryhmään

$ sudo useradd -g secure_group linuxuser

Seuraavaksi luomme uuden suojatun kansion ja annamme myöhemmin tarvittavat oikeudet ja tiedostojen omistusoikeudet alla olevan kuvan mukaisesti .

Jatkossa annamme samba-käyttäjälle salasanan, jota käytetään käytettäessä suojattua tiedostojakoa. Tämä pyytää antamaan SMP-salasanan ja myöhemmin vahvistamaan sen.

$ sudo smbpasswd -a linuxuser

Palataan nyt takaisin Samban konfigurointitiedostoon

$ sudo vim /etc/samba/smb.conf

Sovitetaan alla olevat konfigurointirivit:

path = /srv/samba/secure_sharevalid users = @secure_groupguest ok = nowritable = yesbrowsable = yes

Tallenna & Poistu ja käynnistä sitten Samba-palvelu uudelleen

$ sudo systemctl restart samba

Samban suojatun kansion käyttäminen Windows-järjestelmästä

Samba-jakoon pääsee taas käsiksi Windows-järjestelmästä painamalla Windows-näppäintä + R käynnistääksesi ’Suorita’-dialogin. Kirjoita \\\hostname tai \\\ samba-IP ja paina ENTER.

Huomaa nyt, että meillä on toinen kansio nimeltä secured.

Käyttääksesi sitä, kaksoisnapsauta sitä ja ponnahdusikkuna pyytää sinua antamaan käyttäjätunnuksesi ja salasanasi.

Kun se on tehty, napsauta ”OK”-painiketta tai yksinkertaisesti paina ENTER-näppäintä päästäksesi käsiksi kansion sisältöön

Samban suojatun kansion käyttäminen Linux-koneelta

Käyttääksesi jaettuja hakemistoja Linux-järjestelmästä, suorita yksinkertaisesti komento:

$ smbclient --user=linuxuser -L //192.168.43.13

Anna salasana, kun sitä pyydetään, ja paina ENTER

Käyttääksesi suojattua jakoa suorita

$ smbclient //192.168.43.13/secured -U linuxuser

Luo vapaasti tiedostoja ja hakemistoja jaettavaksi muiden Samban käyttäjien kanssa.

Vastaa

Sähköpostiosoitettasi ei julkaista.