Prawdopodobnie byk w pam

Tomasz Kłoczko kloczek w rudy.mif.pg.gda.pl
Wto, 11 Mar 2003, 08:16:08 CET


On Tue, 11 Mar 2003, Adam Osuchowski wrote:

> Adam Osuchowski wrote:
> > Chyba nalezy wymusic w configurze --enable-included-lckpwdf.
> 
> Tak teraz zobaczylem ze to tez nie dziala bo chyba trzebaby wprowadzic taka
> poprawke:
> 
> 
> --- pam-pld-0.77.1/configure.in.orig    Tue Mar 11 01:56:25 2003
> +++ pam-pld-0.77.1/configure.in Tue Mar 11 01:57:57 2003
> @@ -147,7 +147,7 @@
>  AM_CONDITIONAL(STRONG_CRYPTO, test x$strong_crypto = xtrue)
> 
>  AC_MSG_CHECKING([whether to use our source of lckpwdf()])
> -AC_ARG_ENABLE(need_lckpwdf, [  --enable-included-lckpwdf   Use internal lckpwdf() [default=no]],
> +AC_ARG_ENABLE(included_lckpwdf, [  --enable-included-lckpwdf   Use internal lckpwdf() [default=no]],
>    if test "$enableval" = "yes" ; then
>         AC_DEFINE(NEED_LCKPWDF)
>         AC_MSG_RESULT([yes])
> 
> 
> Inaczej trzeba podawac --enable-need-lckpwdf no i poprawic helpa.

Już jest lepiej:
[root w boss RPMS]# strace -e trace=file -o out passwd <user>
New UNIX password: 
Retype new UNIX password: 
[root w boss RPMS]# grep lock out
open("/etc/.pwd.lock", O_WRONLY|O_CREAT, 0600) = 4
unlink("/etc/.pwd.lock")                = 0
open("/etc/.pwd.lock", O_WRONLY|O_CREAT, 0600) = 9
unlink("/etc/.pwd.lock")                = 0

Druga sprawa, że blokowanei iodblokowywanei dwa razy to chyba o raz za 
dużo.
Ale przynajmniej ilość blokowań zgadza się z ilościa odblokowań :)
Ale to jeszcze nie to bo dalej jest ten sam objaw:

$ pawwd 
(current) UNIX password: 
You must wait longer to change your password
passwd: Authentication token manipulation error

Coś jest jeszcze tu skaszanionego.

Tak wogóle patrzyłeś moze po co jest używane własne lckpwdf()/ulckpwdf()
skoro:

$ grep lckpwdf /usr/include/*
/usr/include/shadow.h:extern int lckpwdf (void) __THROW;
/usr/include/shadow.h:extern int ulckpwdf (void) __THROW;

kloczek
-- 
-----------------------------------------------------------
*Ludzie nie mają problemów, tylko sobie sami je stwarzają*
-----------------------------------------------------------
Tomasz Kłoczko, sys adm @zie.pg.gda.pl|*e-mail: kloczek w rudy.mif.pg.gda.pl*



Więcej informacji o liście dyskusyjnej pld-devel-pl