A Samba másik felhasználási módja a meglévő Windows hálózatba való integrálás. Egy Active Directory tartomány részeként a Samba fájlkiszolgálást és nyomtatószolgáltatásokat biztosíthat az AD-felhasználóknak.
Az AD-tartományba csatlakozás legegyszerűbb módja a Likewise-open használata. Részletes utasításokért lásd a „Likewise Open” szakaszt.
A tartomány részeként adja ki a következő parancsot:
sudo apt-get install samba smbfs smbclient
Mivel a likewise-open és a samba csomagok külön secrets.tdb
fájlokat használnak, egy szimbolikus linket kell létrehozni a /var/lib/samba
könyvtárban:
sudo mv /var/lib/samba/secrets.tdb /var/lib/samba/secrets.tdb.orig sudo ln -s /etc/samba/secrets.tdb /var/lib/samba
Ezután szerkessze az /etc/samba/smb.conf
fájlt:
workgroup = PÉLDA ... security = ads realm = PÉLDA.HU ... idmap backend = lwopen idmap uid = 50-9999999999 idmap gid = 50-9999999999
Indítsa újra a sambát az új beállítások életbe léptetéséhez:
sudo /etc/init.d/samba restart
Ezután elérheti a Samba megosztásokat windowsos kliensekről. Ugyanakkor győződjön meg róla, hogy a megfelelő AD-felhasználóknak vagy csoportoknak hozzáférést adott a megosztott könyvtárhoz. További részletekért lásd a „Samba fájl- és nyomtatókiszolgáló biztonságossá tétele” szakaszt.
Miután a Samba kiszolgáló az Active Directory tartomány része lett, elérheti a Windows kiszolgálók megosztásait:
-
Windows fájlmegosztás csatolásához adja ki a következő parancsot a terminálban:
mount.cifs //fs01.példa.hu/megosztás csatolási_pont
Olyan számítógépeken lévő megosztások is elérhetők, amelyek nem részei AD-tartománynak, de a felhasználónevet és jelszót meg kell adni:
-
A megosztás a rendszerindítás alatti csatolásához helyezzen el egy bejegyzést az
/etc/fstab
fájlba, például://192.168.0.5/megosztás /mnt/windows cifs auto,username=geza,password=titok,rw 0 0
-
Windowsos kiszolgálóról az smbclient segédprogrammal is másolhat fájlokat. Windowsos megosztás fájljainak kiíratása:
smbclient //fs01.példa.hu/megosztás -k -c "ls"
-
Adja ki a következőt fájl másolásához a megosztásról:
smbclient //fs01.példa.hu/megosztás -k -c "get fájl.txt"
Ez a
fájl.txt
fájlt az aktuális könyvtárba másolja. -
Fájl hozzáadása a megosztáshoz:
smbclient //fs01.példa.hu/megosztás -k -c "put /etc/hosts hosts"
Ez az
/etc/hosts
fájlt átmásolja a//fs01.példa.hu/megosztás/hosts
fájlba. -
A fentiekben használt -c kapcsoló lehetővé teszi az smbclient parancsainak egyszerre történő kiadását. Ez parancsfájlokhoz és kisebb fájlműveletekhez alkalmas. Az FTP-szerű smb: \> prompt eléréséhez, amelyben normál fájl- és könyvtárparancsokat használhat, adja ki a következő parancsot:
smbclient //fs01.példa.hu/megosztás -k
Helyettesítse az fs01.példa.hu/megosztás, //192.168.0.5/megosztás, username=geza,password=titok és a fájl.txt minden előfordulását a kiszolgáló IP-címével, gépnevével, megosztásnevével, a fájlnévvel, és a megosztási jogokkal rendelkező tényleges felhasználónévvel és jelszóval. |
Az smbclient további kapcsolóival kapcsolatban lásd a kézikönyvoldalát: man smbclient, amely online is elérhető.
A mount.cifs kézikönyvoldala szintén hasznos információkat tartalmaz.
Az Ubuntu wiki Samba oldala is jó kiindulópont.