A Samba Active Directory integrációja

Samba megosztás elérése

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 restart smbd
sudo restart nmbd

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.

Windowsos megosztás elérése

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
    
[Megjegyzés]

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.

Információforrások

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.