Please describe the issue in as much detail as possible, including any errors and traces.
If your issue is a camera issue, be sure to also post the image generated by running sudo howdy snapshot.
Describe the bug
After upgrading to (or installing) Howdy 3.0.0 BETA on Linux Mint (Cinnamon), the system becomes inaccessible (both TTY and GUI) if the PAM
files still contain references to the old pam.py path. The installer seems to leave stale pam_python.so /lib/security/howdy/pam.py entries in
/etc/pam.d/ files while the directory itself is removed or moved.
To Reproduce
- Install Howdy 3.0.0 BETA on a system that previously had an older version.
- Ensure /etc/pam.d/common-auth or /etc/pam.d/lightdm still contains:
auth sufficient pam_python.so /lib/security/howdy/pam.py
- Reboot or trigger a system crash.
- Attempt to log in. The login will fail because PAM cannot find the pam.py module, effectively locking the user out.
Expected behavior
The installation/update script should automatically detect and remove any legacy pam_python.so or pam.py references from all files in
/etc/pam.d/, ensuring only the new pam_howdy.so is used.
Additional context
- Howdy Version: 3.0.0 BETA
- OS: Linux Mint 22.3 (Cinnamon)
- Error Logs:
pam_howdy[XXXX]: Failed to read files from glob: 3
pam_howdy(cinnamon-screensaver:auth): conversation failed
lightdm: /lib/security/howdy/pam.py: No such file or directory
I've searched for similar issues already, and my issue has not been reported yet.
Linux distribution (if applicable):
Linux Mint 22.3 (Zena) (Based on Ubuntu 24.04 Noble)
Howdy version (sudo howdy version): 3.0.0(BETA)
Please describe the issue in as much detail as possible, including any errors and traces.
If your issue is a camera issue, be sure to also post the image generated by running
sudo howdy snapshot.Describe the bug
After upgrading to (or installing) Howdy 3.0.0 BETA on Linux Mint (Cinnamon), the system becomes inaccessible (both TTY and GUI) if the PAM
files still contain references to the old pam.py path. The installer seems to leave stale pam_python.so /lib/security/howdy/pam.py entries in
/etc/pam.d/ files while the directory itself is removed or moved.
To Reproduce
auth sufficient pam_python.so /lib/security/howdy/pam.py
Expected behavior
The installation/update script should automatically detect and remove any legacy pam_python.so or pam.py references from all files in
/etc/pam.d/, ensuring only the new pam_howdy.so is used.
Additional context
pam_howdy[XXXX]: Failed to read files from glob: 3
pam_howdy(cinnamon-screensaver:auth): conversation failed
lightdm: /lib/security/howdy/pam.py: No such file or directory
I've searched for similar issues already, and my issue has not been reported yet.
Linux distribution (if applicable):
Linux Mint 22.3 (Zena) (Based on Ubuntu 24.04 Noble)
Howdy version (
sudo howdy version): 3.0.0(BETA)