Upgrade postgresql 7.4.6-2 do 7.4.6-4

Dariusz Knociński dknoto w wiml.waw.pl
Wto, 21 Gru 2004, 13:57:45 CET


Witam,

Miałem ciekawy problem z programem USERMOD w skrypcie instalującym postgresql'a.
Oto standardowe wyjście przy uaktualnianiu poldkiem:

poldek> upgrade p*
Przetwarzanie zależności...
postgresql-7.4.6-2 zostanie zastąpiony przez postgresql-7.4.6-4
Zaznaczono 1 pakiet do instalacji, 1 do usunięcia:
I postgresql-7.4.6-4
R postgresql-7.4.6-2
Po rozpakowaniu około 8MB zostanie użytych.
Uruchamianie rpm --upgrade -vh --root / --noorder...
Przygotowywanie...          ########################################### [100%]
usermod: błąd podczas uwierzytelniania przez PAM
błąd: skrypt %pre(postgresql-7.4.6-4) nie powiódł się, status wyjścia 1
błąd:   install: skrypt %pre nie powiódł się (2), pomijanie postgresql-7.4.6-4
Wystąpiły błędy podczas instalacji

Dodam jeszcze, że użycie z palca polcenia 

[root w merkury ~]# usermod -d /home/services/postgres postgres        
usermod: błąd podczas uwierzytelniania przez PAM

też daje ciała :(

Po badaniu przy pomocy strace zauważyłem, że brak pliku /etc/pam.d/usermod
i domyślnie ładowany jest /etc/pam.d/other gdzie wszystko jest na DENY.
Zrobiłem kopię /etc/pam.d/useradd do /etc/pam.d/usermod i wszystko zagrało
ale zastanawiam się dlaczego nie było pliku /etc/pam.d/usermod ???

Pozdrawiam
-- 
Dariusz Knociński




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