daca cine ii mai trece prin cap sa faca ceea ce am facut eu
pun si rezolvarea (partial dar functionabila)
daca cineva are o rezolvare mai buna as fi recunoscator
daca imi trimite si mie rezolvarea sa.
# FILE
# Cmnd alias specification
Cmnd_Alias COMENZI = /path/to/dir/
# User privilege specification
root ALL=(ALL) ALL
apache ALL=(ALL) NOPASSWD:COMENZI
# ENDFILE
din php:
exec("sudo -u userul_dorit /path/to/dir/comanda parametrii");
daca se incearca orice alta comanda indiferent de user
nu functioneaza. :)
kale
----- Original Message -----
From: "kale" <[EMAIL PROTECTED]>
To: "rlug" <[EMAIL PROTECTED]>; "RomLinux yahoogroups" <[EMAIL PROTECTED]>
Sent: Wednesday, July 09, 2003 10:43 AM
Subject: [rlug] sudoers
> revin cu problema mea
> doresc ca si apacheul sa poata executa doar comezile
> care se gasesc intr-un director, ca si orice user care
> apartine grupului kale.
> eu am pus in sudoers urmatoarele:
> # file
> # User privilege specification
> root ALL=(ALL) ALL
> apache +kale = /path/to/dir/ NOPASSWD: +kale
> # endfile
> dar imi da urmatoarea eroare
> ">>> sudoers file: syntax error, line 21 <<<"
> adica linia 21 este cea cu root de care eu nu m-am atins.
> de citit manul l-am citit dar se pare ca ceea ce am inteles
> eu nu este si ceea ce se dorea transmis si nici ceea
> ce doresc eu.
> toate acestea doresc ca din php sa pot executa
> acele comenzi din directorul respectiv.
> exec("sudo -u user comanda");
> thanks again
> kale
>
>
>