You are not logged in.
Today I did a full system upgrade and after the upgrade I cann't login anymore.
After a while of debugging I found the problem and solved it.
PAM changed its lib path from lib to /lib to /usr/lib but looks up at /lib.
I had to set a sym link from /lib/security to /usr/lib/security and from /lib/libpam.so.0 to /usr/lib/libpam.so
May help anybody ![]()
Offline
You shouldn't do this since it will break the upgrade in the future. /lib will be replaced by a symlink to /usr/lib/. Rebooting the system should be enough.
Offline
well, I did many reboots and I couldn't login after the reboots (Every time the same error: PAM unable to dlopen(/lib/security/pam_*) )
the only way I were able to start my system was to create these two sym links.
If there is a better solution, I will give it a try.
Offline
I experienced the same issue and the same steps helped me!
Please tell me what are the RIGHT steps (that wouldn't be rewritten after next update) to deal with it?
I can provide any debug information if needed.
Offline
Same problem here with one of my computers.
When I try to login through a TTY I do not have a chance to type my password. Same problem when I try to ssh from my laptop (using public key authentication).
EDIT: Fixed by downgrading pam.
Last edited by quelcom (2012-05-12 20:34:38)
Offline
To which version of pam did you downgrade?
Can you post a link or something like that?
Thank you
EDIT: I solved it by downgrading to this package: http://arm.konnichi.com/core/os/x86_64/ … pkg.tar.xz
And don't forget to add pam to "IgnorePkg" in the file "/etc/pacman.conf"
Last edited by fishman (2012-05-24 20:32:42)
Offline
Downgrading and ignoring the package is not a solution. It's a workaround.
File a bug report (link is in the nav bar) to get the packager to fix the problem.
My Arch Linux Stuff • Forum Etiquette • Community Ethos - Arch is not for everyone
Offline