passwort nach erstem login

haddl

New Member
Hallo,

wie kann ich OpenBSD denn dazu bringen, dass ein User nach dem ersten login gezwungen wird, sein Passwort zu ändern?

Gruß
Matthias
 
wie kann ich OpenBSD denn dazu bringen, dass ein User nach dem ersten login gezwungen wird, sein Passwort zu ändern?

Code:
chpass <username>
und dann bei Change ein entsprechender Eintrag. Siehe auch man chpass. vipw kann man natürlich auch benutzen wenn man auswendig weiß welches Feld es da ist.

Gruß
Reks30
 
Code:
chpass <username>
und dann bei Change ein entsprechender Eintrag. Siehe auch man chpass. vipw kann man natürlich auch benutzen wenn man auswendig weiß welches Feld es da ist.

Gruß
Reks30

Danke dafür!
Das ist aber leider nicht ganz das, was ich erreichen will.
Meine Absicht ist es, dass der User vom Administrator ein Passwort überreicht bekommt, aber sofort beim ersten Login gezwungen ist dieses zu ändern.
Wenn ich bei Change z.b. ein Datum in der Vergangenheit eintrage ist es dem User schon gar nicht mehr möglich sich einzuloggen. Und ein "your password expires in 1 day" übersieht der User, da bin ich mir sicher ;)

Gruß
Matthias
 
Hoffentlich ist es das was du suchst:
Aus dem Beitrag:
Code:
#!/bin/sh

if [ -e ~/.passwd_change ]; then
      /usr/bin/passwd && rm -f ~/.passwd_change
else
      exit l
fi

echo $?
Der Beitrag ist zwar für FreeBSD, musst aber einfach nur beachten, dass skel bei OpenBSD in /etc liegt, nicht in /usr/share.
Also /etc/skel/dot.profile editieren, dass das Script aufgerufen wird und die leere Datei /etc/skel/dot.passwd_change anlegen.
Somit bekommt jeder neue User gleich alles mit was er benötigt um sofort gezwungen zu werden, das Passwort zu ändern.
Wenns einfach so beim nächsten Login wieder geändert werden soll kannst ihm die .password_change nochmal ins ~/ legen.

Geht bestimmt auch eleganter :D
 
Hoffentlich ist es das was du suchst:
Aus dem Beitrag:
Code:
#!/bin/sh

if [ -e ~/.passwd_change ]; then
      /usr/bin/passwd && rm -f ~/.passwd_change
else
      exit l
fi

echo $?
Der Beitrag ist zwar für FreeBSD, musst aber einfach nur beachten, dass skel bei OpenBSD in /etc liegt, nicht in /usr/share.
Also /etc/skel/dot.profile editieren, dass das Script aufgerufen wird und die leere Datei /etc/skel/dot.passwd_change anlegen.
Somit bekommt jeder neue User gleich alles mit was er benötigt um sofort gezwungen zu werden, das Passwort zu ändern.
Wenns einfach so beim nächsten Login wieder geändert werden soll kannst ihm die .password_change nochmal ins ~/ legen.

Geht bestimmt auch eleganter :D

Supa! danke, das hilft mir weiter :)
bin leider schwach im scripten und es fehlt halt einfach die zeit ;)
Elegante Wege gibts dann, wenn mal ganz viel Zeit über ist :D
 
Zurück
Oben