Page 1 of 1
Passwort per Script ändern
Posted: 2006-12-27 22:21
by michseel
Hallo,
ich möchte per Shell-Script ein Benutzerpasswort ändern. Folgendes habe ich versucht:
Code: Select all
#!/bin/bash
passwd
hier-das-pw
hier-das-pw
Wenn ich das Script aufrufe, muss ich das Passwort eingeben, er soll aber automatisch das Passwort einlesen.
Ist das irgendwie möglich?
Gruß
michseel
Re: Passwort per Script ändern
Posted: 2006-12-27 22:49
by nrider
Hi,
so sollte es funktionieren:
Gruß
Re: Passwort per Script ändern
Posted: 2006-12-27 23:19
by flo
Wo haste denn die Option her?
Debian:
Code: Select all
echo "${user}:${password}" | chpasswd
flo.
Passwd
Posted: 2006-12-27 23:29
by nrider
man passwd
Funzt auf jeden Fall...
Re: Passwort per Script ändern
Posted: 2006-12-27 23:53
by Roger Wilco
Welche Version von passwd benutzt du? Mein passwd(1) aus den shadow Utilities 4.0.18.1 unterstützt die Option nicht.
Re: Passwort per Script ändern
Posted: 2006-12-27 23:57
by nrider
passwd (pwdutils) 3.0.7.1
Suse 10.1
Re: Passwort per Script ändern
Posted: 2006-12-28 00:08
by flo
Die Option scheint bei SuSe auch zu kommen und zu gehen, wie es ihnen beliebt ... Originol ist dat nech ...
http://rvglug.org/pipermail/rvglug/2005 ... 02945.html
flo.
Re: Passwort per Script ändern
Posted: 2006-12-28 13:11
by lordy
Und hier nun die richtige Lösung 8)
Aus 'man chpasswd':
NAME
chpasswd - change user passwords in batch
Re: Passwort per Script ändern
Posted: 2006-12-28 13:34
by dodolin
Bitte nur die Variante mit chpasswd benutzen. Die obigen Varianten mit dem Passwort als Klartext auf der Kommandozeile sind ja haarsträubend. Da kann jeder User mit ps das Passwort sehen, z.B.
Re: Passwort per Script ändern
Posted: 2006-12-28 15:31
by flo
dodolin wrote:Da kann jeder User mit ps das Passwort sehen, z.B.
Prinzipiell nur root - Standardkernel mal ausgenommen :-)
Aber das ändert nichts dran, daß chpasswd das Passwort nun mal auf stdin nimmt, es war ja auch nicht die Frage, wie man das sicher macht - eine Passwortänderung wird nicht drei Tage in der Prozeßliste stehen.
flo.
Re: Passwort per Script ändern
Posted: 2006-12-28 15:42
by Joe User
Weitere Alternative:
man expect