Samba jogosultság megkavarodás
Sziasztok!
A következő problémával fordulnék Hozzátok, hátha tudtok segíteni:
3.0.24-es Sambát használok, Mandriva 2007 Spring alatt. Ez a Samba szerver egyúttal egy PDC is, amely egy egész középiskolát lát el, kb. 1000 diákkal és 60 tanárral.
Mindenkinek saját felhasználóneve van, windows authentikáció van ezen a sambán keresztül.
A diákok és a tanárok két külön groupba, 'diakok' illetve 'tanarak' csoportba tartoznak.
Van egy nagy KÖZÖS nevű megosztás, amelyre a guest hozzáférés tiltva van, és mindenki egyedi felhasználónevével és jelszavával fér hozzá, tulajdonképpen windowsba való bejelentkezés után automatikusan felmappeli neki a samba, a saját bejelentkezőnevével.
A lenti probléma elhárításában milliónyi google oldalt, több-tíz tippet, FAQ-t átolvastam, egyenként kipróbálgattam, a leghülyébb ötleteket is, de már nincs több tippem.
Tehát:
Van egy speciális megosztás, amit malacperselynek neveztem el, a lényege ugyanis, hogy amit oda belemásol a diák, azt utána se nem tudja újra visszaolvasni, se nem tudja törölni. Ez informatikai dolgozatok iratására ideális. Gyakorlatilag arról van szó, hogy create mask = 007 van beállítva a file-ra, és azért hetes a vége, mert azt szeretném, hogy a tanárok viszont teljes joggal hozzáférjenek.
(Tehát ha felmásol a diák egy file-t, semmilyen joga nem lesz rá neki, valamint a csoportjának (a többi diáknak) sem, ugyanakkor a csoportján kívülieknek (akik tulképp a tanárok) teljes joguk lesz a file-hoz.)
Gyakorlatilag viszont a következő történik: a tanár az olvasási jogot rendesen megkapja a file-ra, tudja olvasni a file-t, azonban törölni nem! Chmoddal megnézve a jogokat szépen látszik, hogy elvileg megvan a tanárnak minden joga a file-ra, mégis kizárólag csak olvasni tudja, törölni nem.
Most jön az érdekesebb rész: ha az adott file-ra adok a tulajdonosának(!) írási jogot (és csak azt), úgy hirtelen a tanár is tudja törölni a file-t, aki ugyebár minden, csak nem tulajdonos. Sőt, tovább megyek: ha a tulajdonos számára megadom az írási jogot, hirtelen a saját csoport (diakok) tagjai is kapnak írási jogot, azoknak aztán meg abszolút semmiféle jog nincs bepipálva.
Tehát itt a file, aminek a jogai '207'. Ennek ellenére, MINDENKI tudja törölni a file-t. Ha 007-re teszem a jogot, akkor pedig SENKI nem tudja törölni.
Szerintem ennek nem így kéne működni, főleg hogy ez így a jogok használatát értelmetlenné teszi.
A sticky bit nincs bekapcsolva a könyvtárra, egyébként pedig ha megnézem a file tulajdonosát és csoportját, az tökéletesen működik: valóban a file létrehozója a tulajdonos, a hozzá tartozó csoport a csoport.
Próbálkoztam már security mask, create mode, nt acl support, write list, inherit permissions, meg a tökömtudja még hányféle beállítással - egyik sem oldotta meg a problémát.
Talán még érdekes lehet, hogy a tanári gépek nincsenek tartományba rakva (nem is fogjuk tudni), úgyhogy nekik kézzel kell felcsatlakozni a net use használatával.
Na szóval ez a helyzet. Bármilyen segítséget örömmel veszek és kipróbálok, az egyetlen feltétel sajnos az, hogy mivel év közepe van, nem mehetünk át sem új disztróra, sem új szerverre, és tartósabb ideig nem is szünetelhet a szolgáltatás, mivel az egész iskola használja.
Aki tud segíteni vagy megoldást találni, vendégem egy virtuális sörre, vagy ha egyszer a környékemen jár, biz' isten egy valódira is szívesen meghívom!
Előre is köszönöm!
- Tovább (Samba jogosultság megkavarodás)
- 2926 megtekintés