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
