PAM i /var/db
Jan Rekorajski
baggins w pld.org.pl
Pon, 1 Lis 1999, 05:04:48 CET
[niedziela, 31 październik 1999], Jarek Druzd napisał(a):
> Ostatnio zainteresowalem sie /var/db i mozliwoscia zapisu /etc/passwd i
> /etc/shadow w formie baz danych z hashem dzieki czemu dzialaja one
> szybciej. I natrafilem na problemik maly, jezeli uzytkownik zmieni sobie
> haslo to bazy w /var/db nie zostana zaktualizowane chociaz mamy w
> /etc/pam.d/passwd:
>
> password required /lib/security/pam_make.so /var/db
>
> Poniewaz pam_make.so nie zmienia UIDu na efektywny i make -C /var/db
> zostaje wykonane na poziome usera... Mozna to rozwiazac poprzez patch do
> passwd, w ktorym po pam_chauthtok zostanie zmieniony uid na 0 i zostana
> przebudowane bazy via make. Drugim rozwiazaniem jest patch do pam_make,
> dzieki ktoremu zostanie dodany parametr dla pam_make (np. setuid) dzieki
> ktoremu zostanie wykonane cos ala:
> if (!geteuid) setuid(geteuid());
>
> Zaproponujcie ktore rozwiazanie bylo by lepsze.
Najlepsze rozwiazanie to jak sobie zmienisz /bin/sh z basha na ksh :>
To bash jest walnięty a nie pam_make.so.
Janek
--
Jan Rękorajski | ALL SUSPECTS ARE GUILTY. PERIOD!
baggins<at>mimuw.edu.pl | OTHERWISE THEY WOULDN'T BE SUSPECTS, WOULD THEY?
BOFH, type MANIAC | -- TROOPS by Kevin Rubio
Więcej informacji o liście dyskusyjnej pld-devel-pl