Ha arra van szükséged, hogy a Windows rendszerek hozzáférjenek az Ubuntu fájl- és mappaforrásokhoz… a Samba használatához… Más módszereket is használhatsz.. de a Samba a legkönnyebben beállítható és remekül működik a Windows gépekkel…
A Samba egy nyílt forráskódú szoftver, amely zökkenőmentes fájl- és nyomtatási szolgáltatásokat nyújt SMB/CIFS kliensek számára. Mivel a Windows a CIFS szolgáltatásokat használja, a Samba nagyszerű eszköz lehet a Windows és a Linux rendszerek közötti fájl- és nyomtatásmegosztás lehetővé tételére.
Az oktatóprogram működéséhez érdemes a Windows és az Ubuntu gépeket ugyanabba az alhálózatba helyezni. A mi alhálózatunk ebben a bejegyzésben a 192.168.1.0/24
A Windows gép IP-címe 192.168.1.2 lesz, a Linux gépé pedig 192.168.1.3
Mindkét gép ugyanabban a helyi munkacsoportban lesz. A munkacsoportot úgy nevezzük el, ahogy akarjuk, de ebben a bejegyzésben a mi munkacsoportunk az alapértelmezett Windows munkacsoport lesz WORKGROUP
Windows IP címe =========================> 192.168.1.2
Ubuntu IP címe ==========================> 192.168.1.1.3
Munkacsoport neve ===========================> WORKGROUP
Mind a Windows, mind az Ubuntu gép a WORKGROUP
- nevű helyi munkacsoport tagja lesz. 1. lépés: A Windows munkacsoport nevének megkeresése
- Szint 2. lépés: Az Ubuntu gép IP címének hozzáadása a Windows local host fájlhoz.
- 3. LÉPÉS: A WINDOWS FILESHARING BEFEJLESZTÉSE
- Lépés 4: Telepítse a Samba-t Ubuntu 16-ra.10
- 5. lépés: A Samba nyilvános megosztásának konfigurálása
- Step 6: A megosztandó nyilvános mappa létrehozása
- 6. lépés: Samba privát megosztás konfigurálása
nevű helyi munkacsoport tagja lesz. 1. lépés: A Windows munkacsoport nevének megkeresése
Hogy megtudja, melyik munkacsoportba tartozik a Windows gép, nyissa meg a parancssorokat, és írja be az alábbi parancsokat
net config workstation
A fenti parancsok futtatásakor látnia kell a számítógép aktuális munkaállomás tartománynevét… Többnyire a WORKGROUP
Szint 2. lépés: Az Ubuntu gép IP címének hozzáadása a Windows local host fájlhoz.
Ha nem rendelkezik DNS-rendszerrel, és az egyes rendszerekre a nevükkel szeretne hivatkozni, akkor a nevüket minden gépen hozzá kell adni a helyi állomásfájlhoz. Windows rendszer esetén nyissa meg a parancssort rendszergazdaként, és futtassa az alábbi parancsokat
notepad C:\Windows\System32\drivers\etc\hosts
Majd adja hozzá az Ubuntu gép helyi bejegyzését, amelyre az ubuntu16 névvel kell hivatkozni.04
192.168.1.3 ubuntu1610.localhost ubuntu1016
Mentse a módosításokat, és kész.
3. LÉPÉS: A WINDOWS FILESHARING BEFEJLESZTÉSE
Az állománymegosztás lehetővé tételéhez engedélyezni kell a megosztást végző rendszereken. A Windows rendszeren a fájlmegosztás engedélyezéséhez futtassa a parancssort rendszergazdaként, és futtassa az alábbi parancsokat
Ezután futtassa az alábbi parancsokat a fájlmegosztás és a hálózati felderítés engedélyezéséhez.
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=Yesnetsh advfirewall firewall set rule group="Network Discovery" new enable=Yes
Lépés 4: Telepítse a Samba-t Ubuntu 16-ra.10
A Windows és az Ubuntu rendszernek ezen a ponton ugyanannak a munkacsoportnak a tagjának kell lennie, és mindkét rendszernek rendelkeznie kell olyan bejegyzésekkel a helyi állomásfájljában, amelyek név szerint hivatkoznak a másikra.
A következő lépésben jelentkezzen be az Ubuntu gépre a Samba telepítéséhez. A Samba telepítéséhez futtassa az alábbi parancsokat.
sudo apt-get install samba samba-common python-glade2 system-config-samba
A Samba telepítése után menjen és konfigurálja a Sambát.
5. lépés: A Samba nyilvános megosztásának konfigurálása
Most, hogy a Samba telepítve van, futtassa az alábbi parancsokat az alapértelmezett konfigurációs fájljának mentéséhez.
sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
Ezután nyissa meg a Samba konfigurációs fájlját az alábbi parancsok futtatásával.
sudo nano /etc/samba/smb.conf
Másolja be az alábbi tartalmat a fájlba, és mentse el…
#============================ Global definition ================================
workgroup = WORKGROUPserver string = Samba Server %vnetbios name = ubuntu1604security = usermap to guest = bad username resolve order = bcast hostdns proxy = nobind interfaces only = yes#============================. Share Definitions ==============================path = /samba/publicwritable = yesguest ok = yesguest only = yesread only = nocreate mode = 0777directory mode = 0777force user = nobody
Save your change
Step 6: A megosztandó nyilvános mappa létrehozása
Most, hogy a Samba konfigurálva van és a megosztási mappa blokk hozzá lett adva, menj és hozd létre a megosztani kívánt mappát. Ehhez futtassa az alábbi parancsokat.
sudo mkdir -p /samba/public
Állítsa be a jogosultságokat úgy, hogy mindenki olvashasson és írhasson rá.
sudo chown -R nobody:nogroup /samba/publicsudo chmod -R 0775 /samba/public
Újraindítsa a Samba-t és nyissa meg a Windows File Explorer-t, hogy megnézze a megosztott helyet az Ubuntun
sudo service smbd restart
Most menjen a Windows gépére és az Ubuntun a fájlkezelőt böngészve az alábbiakban látható módon kell látnia a megosztott Közös mappát…
Mindenki számára elérhetőnek kell lennie ott.
6. lépés: Samba privát megosztás konfigurálása
Most már tudjuk, hogyan hozzuk létre a Samba nyilvános megosztásokat, menjünk és hozzunk létre privát és védett megosztásokat. Csak a jóváhagyott csoporthoz tartozó felhasználók férhetnek hozzá a jelszóval védett helyre.
Először hozzon létre egy smbgroup nevű samba csoportot a megosztáshoz… csak a tagok férhetnek hozzá. A csoportok létrehozásához Ubuntuban futtassa az alábbi parancsokat.
sudo addgroup smbgroup
Majd adjon hozzá egy felhasználót a csoporthoz az alábbi parancsok futtatásával
sudo adduser richard smbgroup
Végül minden felhasználónak, akinek hozzá kell férnie a védett samba megosztáshoz, jelszót kell beírnia. Egy felhasználó hozzáadásához a samba jelszó adatbázisához futtassa az alábbi parancsokat minden egyes felhasználóhoz.
sudo smbpasswd -a richard
A felhasználónak meg kell adnia és meg kell erősítenie a jelszavát. Ezt a jelszót fogja használni a védett samba megosztások eléréséhez.
Második lépésként hozzon létre egy védett megosztást a /samba könyvtárban.
sudo mkdir -p /samba/protected
Ezután csak a root és a members csoportnak adjon hozzáférést ehhez a megosztáshoz.
cd /samba/sudo chown -R root:smbgroup protectedsudo chmod -R 0770 protected
Ha végeztél a védett megosztás létrehozásával, menj és oszd meg azt az smb.conf fájlban.
sudo nano /etc/samba/smb.conf
Majd add hozzá az alábbi konfigurációs blokkot az smb.conf fájlhoz közvetlenül a fentiek alatt
path = /samba/protected valid users = @smbgroup guest ok = no writable = yes browsable = yes
Mentsd el a módosításokat és kész is vagy.
Indítsa újra a Samba-t és tesztelje a módosításait.
sudo service smbd restart
Most két mappát kell látnia… az egyik védett
Még több megosztás definiálható a fenti formátummal.
A védett területhez csak az smbgroup tagjai férhetnek hozzá…
A Windowsban leképezheti a meghajtót a könnyű hozzáférés érdekében….
Kellemes szórakozást!
Ez az! Így kell beállítani a Samba-t, hogy megossza a fájlokat az Ubuntuval
Az alábbi bejegyzés is tetszhet: