Debian Squeeze quota,libnss, pam, nscd
A fájlok megosztását, a gépek tartományba léptetését és a felhasználók bejelentkezését valósítja meg a samba az ldap címtár által tárolt információk segítségével. |
|
Viszont az ldap és a samba közti kapcsolathoz szükség van az alábbi programok feltelepítésére: A kérdésekre válaszoljunk megfelelően ha felteszi őket, de ha valamit elrontottunk se túl nagy baj. Az /etc mappában a következő fájlokban és mappában megtaláljuk azokat a fájlokat amiket át kell néznünk. Persze nembaj, ha vannak plusz paraméterek beállítva, sok lehetőség van. nscd.conf: logfile /var/log/nscd.log Nagyon nincs mit hozzáfűzni a konfig fájlokhoz, bennük van aminek bennük kell lenniük. passwd: files ldap Töltsük ki az ldap elérhetőségeink adataival. libnss-ldap.conf: host 127.0.0.1 libnss-ldap.secret: a jelszó van benne semmi más. A pam_ldap.conf és pam_ldap.secret tartalma pontosan ugyanaz, mint a libnss-ldap.conf és a libnss-ldap.secret tartalma. pam.conf: nálunk jelenleg üres, nincs benne bejegyzés. pam.d mappában a samba fájlt módosítsuk így, a többi nekünk alapértelmezetten jó volt. Ezek után újraindíthatjuk az nscd-t az /etc/init.d/nscd restart paranccsal vagy akár a szervert is. Ellenőrizni, hogy kitudja-e olvasni jól a felhasználók adatait az ldap-ból próbáljuk meg azt a trükköt, hogy csinálunk egy fájlt és adjunk rá jogosultságot. touch /tmp/teszt.txt Még mielőtt a felhasználókat rászabadítjuk a rendszerre, szükségünk lehet arra, hogy korlátozzuk a felhasználókat, hogy mennyi helyet használhatnak fel. Különben a világ összes tárhelyét képesek lennének felhasználni, ha hagynánk őket. Erre való a quota tegyük is fel: apt-get install quota quotatool Ezután az /etc/fstab fájlt módosítsuk, hogy melyik partícióra szeretnénk kvótát alkalmazni. A mi fstabunk számunkra érdekes része így néz most ki a módosítás után(az ne zavarjon senkit se, ha nem /dev/sdaX szerepel, hanem más típusú hdd-i vannak): # <file system> <mount point> <type> <options> <dump> <pass> Ha nincsenek quota fájljaink, akkor egyszerűen hozzuk létre őket, akár a touch nevű paranccsal. Annyi a dolgunk, hogy a gyökerébe hozzuk létre azoknak a mappáknak amelyekre szeretnénk használni a kvótát. pl: touch /home/usrquota Ha már vannak fájljaink akkor egyszerű a dolgunk. Az aquota.user és aquota.group fájlok másolása elott: quotaoff -vaug parancsot adjuk ki, hogy megszuntessuk az irásvédettséget mivel ha enable a quota használat, akkor nemfog menni. A fájlrendszer viszont nem tud egyelőre kvótázni, mert a fájlrendszernek az fstabot újra bekell olvasnia, ehhez újra is indíthatjuk a szervert. Újra indulásközben is majd szépen kifog írni, hogy leellenőrzi a kvóta információkat, hogy minden rendben van-e. Hasznos parancsok: Bekapcsolja a lemezquota-t a samba particiora(már akinek van ilyen partíciója): Ha kiszeretnénk listázni az összes kvótát: Ha csak egy userét: Kvóta állítás: Ha valamiért a quota nem frissül: edquota felhasznalo parancsot kiadva kapunk egy szép felületet ahol látjuk egy felhasználónak az aktuális kvótáját és tudjuk módosítani is, nagyjából így néz ki: Disk quotas for user felhasznalo (uid 1259): A soft limitet túllépve bizonyos ideig még garázdálkodhatunk, de a hard limitet túllépve már nem. Az idő limitet megosztásonként/partíciónként tudjuk állítani, defaultban 7 nap: LDAP autentikáció |
2013.02.24. |