On Mon, 19 Feb 2007 10:08:47 +0100 "Mezei Zoltan" <[EMAIL PROTECTED]> wrote:
> On 2/19/07, Szabo Istvan <[EMAIL PROTECTED]> wrote: > > Van egy shel script, ami felmountol egy windows megosztást, majd onnan > > átmásol 1 filet és .csv filet készít belőle. Ezt root-ként futtatva megy > > szépen, viszont meg kellene oldani, hogy weboldalról is indítható legyen. > > Persze, ha .cgi-ként szeretném futtatni, akkor ugye nincs joga mountolni. > > A kérdés, hogy hogyan szokás az ilyet megoldani? > > Azért nem működik a mount, mert a cgi script apache-ként (www-data > talán a felhasználó pontos neve debianon) fut? Ebben az esetben az > apache suexec modulja nyújthat megoldást: > > http://httpd.apache.org/docs/2.0/suexec.html > > Szerintem csúnyább megoldás, ha két shell scriptet csinálsz, az > egyiket hívod meg webről, majd az sudo-val elindítja a másikat. Ehhez > a sudoers fájlodaba is fel kell venni, hogy legyen joga futtatni az > apache-nak rootként az adot scriptet. > > Harmadik megoldás lehet, hogy az fstab-ban a filerendszernél jelzed, > hogy user is mountolhassa (user vagy users opció, nem emlékszem). Így > talán rá lehet beszélni, hogy az apache-nak is menjen a mount. > > Mindhárom megoldás kapcsán feltétlenül nézz utána a biztonsági > következményeknek - egyik sem az, amit szivesen használnék egy éles > rendszeren... Negyedik megoldásnak javasolnám a FUSE-smbnetfs vagy hasonó alkalmazását. http://fuse.sourceforge.net/wiki/index.php/NetworkFileSystems Ez talán biztonsági szemponból is jobb megoldás és a Samba/cifs lelkivilágához közelebb áll. -- = = Üdv, gNAT ! {0,0} (( )) < jabber# [EMAIL PROTECTED] > -- < icq# 280757816 > -m-m------------------------- gnat.hu kukac gmail pont com _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf2.linux.rulez.org/mailman/listinfo/linux