Thread Passworthash in /etc/passwd austauschen
(6 answers)
Opened by Superfrank at 2008-12-16 15:56
Hallo,
ich habe diverse Server, wo diverse Useraccounts auf andere Server umgezogen werden. Mit Code (perl): (dl
)
perl -pi -e 's/^$user:[^:]{13}/$user:$pass/g' /etc/passwd`; funktioniert das Austauschen des Passworthashes auch (User wurde vorher mit Dummypasswort angelegt), leider scheitert es, wenn im Hash z.B. ein . oder / enthalten ist. $pass müsste so escaped werden, daß enthaltene Zeichen auf keinen Fall als Steuerzeichen für einen regulären Ausdruck interpretiert werden. Gibt es dafür eine Funktion? Viele Grüsse Frank |