vsftpd will not authenticate because pam_ecryptfs.so uses bad paths
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vsftpd (Ubuntu) |
Confirmed
|
Low
|
Unassigned |
Bug Description
attemptingMar 9 17:27:50 pavo vsftpd: PAM unable to dlopen(
Mar 9 17:27:50 pavo vsftpd: PAM adding faulty module: pam_ecryptfs.so
Mar 9 17:27:50 pavo vsftpd: PAM unable to dlopen(
Mar 9 17:27:50 pavo vsftpd: PAM adding faulty module: pam_pwquality.so
Mar 9 17:27:50 pavo vsftpd: PAM unable to dlopen(
Mar 9 17:27:50 pavo vsftpd: PAM adding faulty module: pam_systemd.so
Mar 9 17:27:50 pavo vsftpd: PAM unable to dlopen(
Mar 9 17:27:50 pavo vsftpd: PAM adding faulty module: pam_ck_connector.so
Mar 9 17:27:50 pavo vsftpd: PAM unable to dlopen(
Mar 9 17:27:50 pavo vsftpd: PAM adding faulty module: pam_mkhomedir.so
to log in to vsftpd fails with a 530 and puts the following into the auth.log:
The only file in /lib/security is pam_ecryptfs.so itself -- everything else is in architecture specific locations. It seems to have been created with obsolete paths. Are there symbolic links missing from /lib/security that would compensate for this? (I tried loading the i386 pam libs in case that was what it was looking for, but that did not help.)
Are there configuration changes I can make that will let vsftpd work AND still let me log into my encrypted home directory? I'm nervous about breaking something and locking myself out if I experiment too much.
ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: vsftpd 3.0.2-1ubuntu2.
ProcVersionSign
Uname: Linux 3.13.0-46-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.7
Architecture: amd64
Date: Mon Mar 9 18:16:00 2015
ExecutablePath: /usr/sbin/vsftpd
InstallationDate: Installed on 2012-04-26 (1047 days ago)
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
ProcEnviron:
PATH=(custom, no user)
TERM=linux
SourcePackage: vsftpd
UpgradeStatus: Upgraded to trusty on 2014-09-02 (188 days ago)
modified.
modified.
mtime.conffile.
Status changed to 'Confirmed' because the bug affects multiple users.