On Thursday 20 July 2006 14:11, Narcis Radu wrote:
> Mihai Maties wrote:
> > On Thursday 20 July 2006 13:49, Mihai Maties wrote:
> >> In schimb merge cu
> >>     sudo sh -c "echo 1 >> /var/named/conf/domains.conf"
> >
> > Am uitat sa explic si de ce nu mergea prima varianta:
> >
> > - "echo 1" se executa cu drepturi de root
> > - redirectarea in fisier se executa cu drepturile userului curent
>
> Saru' mana boierule! Evident ca nu mi-a trecut prin cap cind am vazut
> prima data "command not found".
> Exista undeva un document in care este explicat mecanismul? (Modul in
> care sudo executa comanda, de ce redirectul se executa cu drepturile
> userului curent etc)

Nu e problema de sudo ci de shell. Shell-ul parseaza comanda si trage 
concluziile ca:

- are de redirectat outputul unei comenzi in fisier
- iar comanda pe care trebuie sa o execute este "sudo echo 1"

Cum shell-ul curent ruleaza sub un user neprivilegiat, redirectarea 
output-ului comenzii esueaza.


Mihai

_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui