Здравствуйте, ness.
Вы писали 25 ноября 2006 г., 5:08:36:
A while ago I downloaded and compiled PAM 0.99.x and installed it over the default CentOS PAM installation. Of course, this premature decision led to root and FTP access being fully locked down and inaccessible.
You're a bit risky, I wouldn't do than If I'd be on your place.
Nov 24 19:57:07 ded sudo: PAM unable to dlopen(/lib/security/pam_stack.so) Nov 24 19:57:07 ded sudo: PAM [error: /lib/security/pam_stack.so: undefined symbol: _pam_make_env] Nov 24 19:57:07 ded sudo: PAM adding faulty module: /lib/security/pam_stack.so
It's obvious that you've got your PAM .so libs replaced with the ones from PAM 0.99.x.
I've tried reinstalling PAM via yum, it's dependencies, and it's furthest dependencies with no apparent success. Does anyone know how this can be fixed without formatting the entire system?
Download and somehow place somewhere in the filesystem of broken server following files from CentOS 4.4 distro: pam-0.77-66.14.i386.rpm util-linux-2.12a-16.EL4.16.i386.rpm
Reboot your system, provide your kernel with init=/bin/bash commandline.
Boot into, use # /bin/rpm -Uvh --nodeps --replacefiles --replacepkgs --oldpackage pam-0.77-66.14.i386.rpm util-linux-2.12a-16.EL4.16.i386.rpm
Check the contents of /etc/pam.d, reboot.
If you're lucky enough you'll get a working system again.