![Működik-e az Apple AirTags Android rendszerrel](/f/c0adc488848164826099a99abaecb5e7.png?width=100&height=100)
Samba egy nyílt forráskódú és legnépszerűbb, széles körben használt program, amely lehetővé teszi a végfelhasználók számára a hozzáférést Linux megosztott könyvtárat ugyanazon a hálózaton lévő bármely Windows-gépről.
A Sambát hálózati fájlrendszernek is nevezik, és erre telepíthető Linux/Unix operációs rendszer. Maga a Samba egy kliens/szerver protokoll SMB (Szerver üzenetblokk) és CIFS (Közös internetes fájlrendszer).
Windows használata smbclient (GUI) vagy fájlkezelővel, a végfelhasználók bármely Windows-munkaállomásról csatlakozhatnak a Samba-kiszolgálóhoz, hogy elérjék a megosztott fájlokat és nyomtatókat.
Ez az oktatóanyag a telepítést ismerteti Samba szerver (fájlszerver) bekapcsolva RHEL, CentOS Stream, és Fedora rendszereken, és azt is megtanuljuk, hogyan konfigurálható a fájlok hálózaton keresztüli megosztására SMB protokollt, valamint látni fogjuk, hogyan lehet rendszerfelhasználókat létrehozni és hozzáadni a samba felhasználói adatbázisához.
[ Akár ez is tetszhet: A Samba szerver beállítása RHEL, Rocky Linux és AlmaLinux rendszerben ]
Bemutató céljára használjuk RHEL 8 rendszer gazdagépnévvel tecmint IP címmel 192.168.43.121.
A samba használatának megkezdéséhez telepítenie kell a samba alapcsomagjait és samba-kliens a képen látható csomag:
# dnf a samba telepítése samba-common samba-client
Az összes samba telepítése után be kell állítania a samba megosztási könyvtárát a megfelelő beállítással engedélyeket és tulajdonjogot, hogy az ugyanazon a helyi helyen lévő összes kliensgéppel meg legyen osztva hálózat.
# 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.
Ezután konfiguráljuk a Samba ossza meg a könyvtárat a smb.conf
fájl, amely a Samba fő konfigurációs fájlja.
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bak. # vim /etc/samba/smb.conf.
Adja hozzá a következő konfigurációs sorokat, amelyek meghatározzák az irányelveket arra vonatkozóan, hogy ki férhet hozzá a samba megosztáshoz a hálózaton.
[globális] munkacsoport = WORKGROUP. szerver karakterlánc = Samba Server %v. netbios név = rocky-8. biztonság = felhasználó. térkép vendégnek = rossz felhasználó. dns proxy = nem. ntlm auth = igaz [Nyilvános] elérési út = /srv/tecmint/data. böngészhető = igen. írható = igen. vendég rendben = igen. csak olvasható = nem.
Mentse el, és lépjen ki a konfigurációs fájlból.
Ezután ellenőrizze a samba konfigurációját, hogy nincs-e benne hiba.
# tesztparm.
Ha minden rendben van, feltétlenül indítsa el, engedélyezze és ellenőrizze a Samba démonok állapotát.
# systemctl start smb. # systemctl enable smb. # systemctl start nmb. # systemctl enable nmb. # systemctl status smb. # systemctl status nmb.
A Samba megosztás eléréséhez a Windows gépről nyomja meg a gombot ablakok logó gomb + R elindítani a Fuss párbeszédpanelen, és írja be a samba szerver IP-címét az ábrán látható módon.
Miután csatlakozott, megjelenik a „Nyilvános' samba megosztásunk könyvtára a /srv/tecmint/data Könyvtár.
A 'Nyilvános' könyvtár üres, mivel nem hoztunk létre fájlokat a Samba megosztásban, hozzunk létre néhány fájlt a következő paranccsal.
# cd /srv/tecmint/data. # érintőfájl{1..3}.txt.
Miután létrehozta a fájlokat, próbálja meg elérni a Samba "Nyilvános‘ mappát a fájlok megtekintéséhez.
Sikeresen konfiguráltuk és elértük a samba megosztásunkat a Windows rendszerből, azonban a könyvtárunk elérhető bárki, akinek van engedélye fájlok szerkesztésére és törlésére, ami nem ajánlott, ha fontos tárhelyet tárol fájlokat.
A következő részben megtudhatja, hogyan védheti meg a samba megosztási könyvtárát.
A Samba megosztásunk biztosításához új samba felhasználót kell létrehoznunk.
# useradd smbuser. # smbpasswd -a smbuser.
Ezután hozzon létre egy új csoportot, és adja hozzá az új samba-felhasználót ehhez a csoporthoz.
# sudo groupadd smb_group. # sudo usermod -g smb_group smbuser.
Ezt követően hozzon létre egy másik biztonságos samba megosztási könyvtárat a fájlok biztonságos eléréséhez a samba felhasználók számára.
# mkdir -p /srv/tecmint/private. # chmod -R 770 /srv/tecmint/private. # chcon -t samba_share_t /srv/tecmint/private. # chown -R gyökér: smb_group /srv/tecmint/private.
Még egyszer nyissa meg a Samba konfigurációs fájlját.
# vi /etc/samba/smb.conf.
Adja hozzá ezeket a sorokat a biztonságos samba megosztás meghatározásához.
[Magán] elérési út = /srv/tecmint/private. érvényes felhasználók = @smb_group. vendég rendben = nem. írható = nem. böngészhető = igen.
Mentse el a változtatásokat és lépjen ki.
Végül indítsa újra az összes samba démont az ábrán látható módon.
$ sudo systemctl restart smb. $ sudo systemctl restart nmb.
Most próbáljon hozzáférni a Samba megosztáshoz, ezúttal egy további „Privát” könyvtárat fog látni. A könyvtár eléréséhez hitelesítenie kell magát a Samba-felhasználó hitelesítő adataival az ábrán látható módon.
A samba megosztás Linux gépről való eléréséhez először telepítse a samba-client csomagot, és próbáljon meg csatlakozni.
# dnf install samba-client # smbclient ‘\2.168.43.121\private’ -U smbuser.
Ezzel véget is ért ez a cikk a Samba telepítéséről és konfigurálásáról RHEL, CentOS Stream, és Fedora. A cikkre vonatkozó visszajelzését nagyra értékeljük.