[Eisfair] exim valid PW
Thomas Bork
tom at eisfair.org
Di Mär 1 21:07:22 CET 2016
Am 01.03.2016 um 20:22 schrieb Marcus Roeckrath:
>> danke für die weitergehende Analyse. Ich frage mich nur warum
>> dieser Test die letzten 10 Jahre fehlerlos funktionierte und nun
>> eine Veränderung eingetreten ist.
> IMHO Base-Update 2.6.8:
> Added shadow version 4.1.5.1 as successor of pwdutils
Ganz langsam für die Älteren bitte:
Ich lege für das Paket lprng den Account wie folgt an, nachdem ich den
alten gelöscht habe (Hintergrund dafür war mal eine geänderte UID/GID
unter eisfair):
# add user "lp" with uid 7
if ! grep -q '^lp:' /etc/passwd
then
/var/install/bin/add-user lp \* 7 7 lp /var/spool/lpd /bin/sh
fi
Auf einem System mit base 2.6.9:
testeis # getent passwd lp
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
testeis # grep ^lp: /etc/shadow
lp:*:16773:0:99999:7:::
Gut, wiederholen wir das Spielchen, keine Ahnung, wann lprng installiert
wurde:
testeis # if grep -q '^lp:' /etc/passwd
> then
> /var/install/bin/remove-user -f lp no
> fi
userdel: user lp is currently used by process 1836
testeis # /etc/init.d/lprng stop
* Stopping LPRng ...
[ OK ]
testeis # if grep -q '^lp:' /etc/passwd
> then
> /var/install/bin/remove-user -f lp no
> fi
2016-03-01 20:48:05 INFO removing lp's fcrontab
no fcrontab for lp
Modifications will be taken into account right now.
testeis # if ! grep -q '^lp:' /etc/passwd
> then
> /var/install/bin/add-user lp \* 7 7 lp /var/spool/lpd /bin/sh
> fi
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
testeis # getent passwd lp
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
testeis # grep ^lp: /etc/shadow
lp:!:16861::::::
testeis #
Fakt ist, die Ausgabe von lp in shadow für das Passwort unterscheidet
sich - vorher *, jetzt !.
Wenn ich neueren Beschreibungen trauen darf, können sich der User weder
mit einem * noch mit einem ! im System anmelden. Soweit ok.
Ich sehe aber noch gewaltige andere Unterschiede:
Alt:
lp:*:16773:0:99999:7:::
Neu:
lp:!:16861::::::
login name: bei beiden lp
encrypted password: alt *, neu !
date of last password change: alt 16773, neu 16861
minimum password age: alt 0, neu leer
maximum password age: alt 99999, neu leer
password warning period: alt 7, neu leer (hier stand wohl in der alten
Version die GID?)
password inactivity period: alt leer, neu leer
account expiration date: alt leer, neu leer
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair