Hallo,
ich versuche ein script zu schreiben, in dem ich ein passwort übergeben kann.
ist es möglich wenn ich in einem script passwd aufrufe das pw über eine variable anzugeben?
danke im voraus
pagaty
passwort per script eingeben
passwort per script eingeben
--
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)
Kannst du z.B über echo
oder du kannst auch über ein Perlscript die passwd und shadow Datei direkt bearbeiten:
http://www.debianforum.de/forum/viewtop ... &view=next
Gruß
gms
Code: Alles auswählen
root@gms1:# { echo $PASS; sleep 0; echo $PASS; } | passwd $USER
Enter new UNIX password: Retype new UNIX password: passwd: Kennwort erfolgreich geändert
http://www.debianforum.de/forum/viewtop ... &view=next
Gruß
gms
cool so einfach?
danke
das mit dem persscript habe ich mir auch schon überlegt, wollte aber versuchen alles in bash zu machen.
vielen dank nochmal für die schnelle hilfe. werde ich gleich versuchen.
lg
pagaty
danke
das mit dem persscript habe ich mir auch schon überlegt, wollte aber versuchen alles in bash zu machen.
vielen dank nochmal für die schnelle hilfe. werde ich gleich versuchen.
lg
pagaty
--
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)
hi,
bei passwd funktionert es hervorragend (wie du sicher schon wustest)
allerdings habe ich später im script noch einen anderen aufruf (htpasswd) bei dem es nicht funktioniert.
weisst du warum bei folgendem aufruf die pw's nicht gepiped wurden ?
($6 = passwort als übergabewert; $2 u $3 sind userangaben)
danke
pagaty
bei passwd funktionert es hervorragend (wie du sicher schon wustest)
allerdings habe ich später im script noch einen anderen aufruf (htpasswd) bei dem es nicht funktioniert.
weisst du warum bei folgendem aufruf die pw's nicht gepiped wurden ?
Code: Alles auswählen
{ echo $6; sleep 0; echo $6; } | htpasswd -c /etc/apache2/htpasswd/$2.$3-htusers $2
danke
pagaty
--
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)
Kann man bei htpasswd nicht das Passwort direkt als Argument übergeben ? Habe hier keine Manpage von htpasswd, aber meine mich erinnern zu können, daß so etwas möglich ist
Gruß
gms
[edit]
habs schnell ergoogelt, du brauchst anscheinend die Option "-b" für "batchmode", dann kannst du als letztes Argument das Passwort übergeben
[/edit
Code: Alles auswählen
htpasswd OPTIONS <file> <username> <passwort>
gms
[edit]
habs schnell ergoogelt, du brauchst anscheinend die Option "-b" für "batchmode", dann kannst du als letztes Argument das Passwort übergeben
[/edit
jup
hat funktioniert.
manchmal ist die manpage vielleicht google zu bevorzugen.
danke jetzt läufts
pagaty
Code: Alles auswählen
htpasswd -b /etc/apache2/htpasswd/$2.$3-htusers $2 $6
manchmal ist die manpage vielleicht google zu bevorzugen.
danke jetzt läufts
pagaty
--
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)
Kaum macht man es richtig - schon funktionierts
mv /var/log/smalltalk/* /dev/null
(smalltalk hat nichts mit gleichnamigem forum zu tun !!!!)