[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sudo-ing: Kommando ausführen klappt nicht



On 11.09.06 10:33:31, Christoph Conrad wrote:
> Hallo Andreas,
> 
> > if [ "`id -u`" -eq 0 ]; then su - cc -c "emacsclient" else emacsclient
> > fi
> 
> Genau so habe ich das zuerst auch gemacht. Das finde ich aber wesentlich
> uneleganter als dem User cc das Ausführen des Programmes als cc per sudo
> zu erlauben.

Obiges ist aber besser wartbar weil die Unterscheidung im Skript ist.
Wenn jemand anderes (oder vllt. auch du in ein paar Monaten/Jahren) das
Skript liest ist nicht sofort ersichtlich, dass es

a) sowohl als root als auch als cc laufen soll
b) eine Zeile in sudoers eingerichtet werden muss

Zumal die Zeile dort es dir einfach nur erlaubt das if wegzulassen und
dann sudo -u cc ... auszufuehren.

Aber wenn du das gerne so moechtest, mache nur ist ja dein System.

Andreas

-- 
Next Friday will not be your lucky day.  As a matter of fact, you don't
have a lucky day this year.



Reply to: