A Windows és a Linux rendszerek felépítése eltérő, és a kettő békés együttélése gyakran kihívást jelent. A Samba-nak köszönhetően a két rendszer most már megoszthatja a fájlokat és mappákat a hálózaton keresztül. Mi is az a Samba? A Samba egy ingyenes és nyílt forráskódú protokoll, amely lehetővé teszi a fájlok egyszerű és zökkenőmentes megosztását mindkét rendszer között. Egy Linux-kiszolgálón lehet egy Samba-kiszolgáló, amely különböző fájlokat és mappákat tárol, amelyeket a windowsos kliensek elérhetnek. Ebben a bemutatóban megtanulhatja, hogyan telepítse és konfigurálja a Samba legújabb verzióját a CentOS 8 rendszeren. Azt is megtanulja, hogyan oszthat meg egy mappát CentOS 8 rendszerről Windows rendszerre a samba segítségével.

1. lépés) A samba és a szükséges csomagok telepítése

Logoljon be a szerverre, és futtassa az alábbi parancsot a Samba és függőségeinek telepítéséhez.

$ sudo dnf install samba samba-common samba-client

Azt is biztosítani kell, hogy a Windows és a Linux rendszer ugyanabban a munkacsoportban legyen. Menjünk tehát a Windows PC-re, és indítsuk el a parancssort. Írjuk be a parancsot:

> net config workstation

A kimenetből jól látható, hogy a munkaállomás tartománya a ‘WORKGROUP’-ra mutat, ezt később a Linux gépen is konfigurálni fogjuk.

2. lépés) A Samba konfigurálása

A Samba telepítése után itt az ideje néhány konfigurációnak. De mielőtt ezt megtennénk, biztonsági másolatot kell készítenünk a samba konfigurációs fájljáról. Futtassuk tehát az alábbi parancsot:

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

A következőkben hozzunk létre egy shared nevű megosztott mappát shared néven, és rendeljük hozzá a szükséges jogosultságokat és tulajdonjogokat az ábrán látható módon.

Ezután hozzunk létre egy új samba konfigurációs fájlt

 $ sudo vim /etc/samba/smb.conf

Az alábbi konfigurációt alkalmazzuk:

Mentsük el és zárjuk be a konfigurációs fájlt. A konfiguráció megfelelőségének ellenőrzéséhez futtassa a testparm parancsot

$ testparm

3. lépés) A samba szolgáltatás engedélyezése a tűzfalon

Ezután engedélyezze a Samba-t a tűzfalon keresztül, hogy a külső felhasználók hozzáférhessenek a samba megosztásokhoz.

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

4. lépés) Samba szolgáltatások indítása és engedélyezése

Végül indítsuk el és engedélyezzük a Samba & nmb szolgáltatásokat

$ sudo systemctl start smb$ sudo systemctl enable smb

Ezután erősítsük meg, hogy az smb szolgáltatás fut-e:

$ sudo systemctl status smb

$ sudo systemctl start nmb$ sudo systemctl enable nmb

Hasonlóan erősítsük meg, hogy az nmb szolgáltatás fut-e, ahogyan az smb szolgáltatásnál tettük:

$ sudo systemctl status nmb

5. lépés) A Samba megosztás elérése a windows gépről

A Windows PC-ről nyomja le a Windows billentyű + R billentyűt a Futtatás párbeszédpanel elindításához, és írja be

\\\\hostname-of-samba server

OR

\\\IP-address-of-samba-server

Ez megnyit egy alábbi ablakot, amelyben egy ‘Anonymous’ mappa található.

Fájlokat hozhatunk létre akár a Samba szerverről, akár a kliensről, és megoszthatjuk más felhasználókkal

Biztonságos megosztások létrehozása a Samba-ban

A most létrehozott fájlmegosztás mindenki számára elérhető, és bármelyik felhasználó létrehozhat és törölhet fájlokat. Ez kihívást jelent, ha kritikus dokumentumokat szeretnénk megosztani, mivel azokat is felül lehet írni vagy törölni. Emiatt egy biztonságos fájlmegosztást kell létrehoznunk, hogy megoldjuk ezt a kihívást.

Először is létrehozunk egy új csoportot a samba felhasználók számára a képen látható módon:

$ sudo groupadd secure_group

Ezután hozzáadunk egy új felhasználót az újonnan létrehozott csoporthoz

$ sudo useradd -g secure_group linuxuser

Majd létrehozunk egy új biztonságos mappát, és később hozzárendeljük a szükséges engedélyeket és a fájl tulajdonjogát az alábbiakban látható módon .

A következőkben a samba felhasználóhoz rendelünk egy jelszót, amelyet a biztonságos fájlmegosztás elérésekor fog használni. Ez felszólítja az SMP jelszó megadására, majd később megerősíti azt.

$ sudo smbpasswd -a linuxuser

Most térjünk vissza a Samba konfigurációs fájljához

$ sudo vim /etc/samba/smb.conf

Az alább látható config sorokat illesszük be:

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

Mentés & kilépés, majd a Samba szolgáltatás újraindítása

$ sudo systemctl restart samba

A Samba biztonságos mappájának elérése Windows rendszerből

A Samba megosztás eléréséhez a Windows rendszerből ismét nyomjuk meg a Windows Key + R billentyűkombinációt a ‘Futtatás’ párbeszédpanel elindításához. Írja be a \\\hostnevet vagy \\\ samba-IP-t, és nyomja le az ENTER billentyűt.

Ezután észreveheti, hogy van egy másik mappánk, melynek neve secured.

Az eléréséhez kattintson rá duplán, és egy felugró bejelentkezési ablak fogja kérni a felhasználónevét és jelszavát.

Amikor ez megtörtént, kattintsunk az ‘OK’ gombra, vagy egyszerűen nyomjuk le az ENTER billentyűt a mappa tartalmának eléréséhez

A Samba biztonságos mappájának elérése egy Linux gépről

A megosztott könyvtárak eléréséhez egy Linux rendszerről egyszerűen futtassuk a parancsot:

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

Adja meg a jelszót, amikor a rendszer kéri, és nyomja le az ENTER billentyűt

A biztonságos megosztás eléréséhez futtassa a

$ smbclient //192.168.43.13/secured -U linuxuser

Fájlokat és könyvtárakat hozhat létre, amelyeket megoszthat más samba felhasználókkal.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.