Błąd w zależnościach: pam / libselinux

Jacek Osiecki josiecki at silvercube.pl
Mon Apr 18 16:11:22 CEST 2016


Hej,

po upgrade pam miałem problem z działaniem niektórych usług, m.in. memcached.
Okazało się, że przy startowaniu i robieniu "su - memcached” system czekał na podanie hasła.
I faktycznie - skończyło się bezhasłowe wchodzenie roota gdziekolwiek ;)

W logach w końcu znalazłem:

Apr 18 15:06:02 www useradd[32703]: PAM unable to dlopen(/lib64/security/pam_rootok.so): /lib64/security/pam_rootok.so: undefined symbol: selinux_check_access
Apr 18 15:06:02 www useradd[32703]: PAM adding faulty module: /lib64/security/pam_rootok.so
Apr 18 15:06:02 www useradd[32703]: User root: Uwierzytelnienie się nie powiodło
Apr 18 15:06:05 www useradd[32703]: permission denied - account=root, id=0, by=0

Okazało się, że trzeba zrobić upgrade libselinux do libselinux-2.0.94-2.x86_64.rpm - kłopoty się skończyły.
Pam był w najnowszej wersji, pam-1.1.8-8.x86_64, zaś libselinux w dość starej: libselinux-2.0.94-2.x86_64.rpm
Skoro tak, to zdecydowanie powinno być dodane bezwzględne wymaganie libselinux przy upgradzie pam

Pozdrawiam,
-- 
Jacek Osiecki
josiecki w silvercube.pl

Silvercube s.c.
ul. Makuszynskiego 4
31-752 Kraków
+48 (12) 684 21 00



More information about the pld-devel-pl mailing list