This is now an issue in Ubuntu 18.04 as well.  I'm guessing whatever
broke was backported into 18.04 as well.

See these scripts as examples:

Version for 18.04 and 20.04:

https://raw.githubusercontent.com/earnolmartin/EHCP-Force-
Edition/master/ehcp/etc/pam/pam_dbauth_vsftpd_ubuntu_20_plus.py

Version for 16.04:

https://raw.githubusercontent.com/earnolmartin/EHCP-Force-
Edition/master/ehcp/etc/pam/pam_dbauth_vsftpd.py

Difference is that in 18.04 and 20.04, I must set the path in the
script:

sys.path.insert(0, '/usr/local/lib/python2.7/dist-packages')
sys.path.insert(0, '/usr/lib/python2.7/dist-packages')

If I do not, I get this error:

Sep 26 19:10:41 host /etc/security/pam_dbauth_smtp.py[9965]: Traceback (most 
recent call last):
Sep 26 19:10:41 host /etc/security/pam_dbauth_smtp.py[9965]:   File 
"/etc/security/pam_dbauth_smtp.py", line 64, in <module>
Sep 26 19:10:41 host /etc/security/pam_dbauth_smtp.py[9965]:     from 
passlib.hash import mysql41
Sep 26 19:10:41 host /etc/security/pam_dbauth_smtp.py[9965]: ImportError: No 
module named passlib.hash
Sep 26 19:10:41 host saslauthd[9965]: DEBUG: auth_pam: pam_authenticate failed: 
Error in service module

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1869115

Title:
  python sys.path different per user account - ImportError no module
  named (Focal)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/1869115/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to