Re: /etc/sudoers

Thomas Moritz <[email protected]> Sun, 7 Mar 2010 13:49:09 +0100
Newsgroups gmane.linux.suse.programming
Organization -
Message-ID <[email protected]>
Am Sonntag, 7. März 2010 11:30:29 schrieb Thomas Moritz:

Hallo,

> ich muss die Hosteintraege in sudoers per Script updaten.
> Zur Zeit mache ich das ganz simple mit sed
> (was imho kraeftig in die Hose gehen kann)
> 
> sed -i "s/$oldhostname/$newhostname/g" /etc/sudoers
> 
> Um Aenderungen an der _ganzen_ Datei vorzubeugen, moechte ich
>  erst ab (nach) der Zeile:
> 
> ###-###
> 
> lesen und aendern! Wie geht es am einfachsten ohne while read
>  line usw.?

cp -f /etc/sudoers /etc/sudoers_old
cat /etc/sudoers_old | sed -e '/###-###/,/*/ s/$oldhostname/$newhostname/g' > /etc/sudoers

...waere das eine vernuenftige Loesung?
Vermutlich geht es wieder einfacher, aber mir faellt nichts
Besseres ein.

MfG Th. Moritz