Plasma-login-manager: PAM files installed in subdirectories instead of /etc/pam.d/

Description

The plasma-login-manager package (6.4.git20250712-1.1) installs PAM configuration
files inside subdirectories instead of directly in /etc/pam.d/, causing
authentication failures for the greeter.

Current behavior

Files are installed as:

  • /etc/pam.d/plasmalogin/plasmalogin
  • /etc/pam.d/plasmalogin-greeter/plasmalogin-greeter
  • /etc/pam.d/plasmalogin-autologin/plasmalogin-autologin

Expected behavior

Files should be installed as:

  • /etc/pam.d/plasmalogin
  • /etc/pam.d/plasmalogin-greeter
  • /etc/pam.d/plasmalogin-autologin

Symptoms

After enabling the service, the greeter fails to start with:
[PAM] authenticate: Authentication failure
Error from greeter session: “Authentication failure”
Greeter stopped. PLASMALOGIN::Auth::HELPER_AUTH_ERROR

Workaround

Manually copy the files to the correct location:

cd /etc/pam.d                                                                                                                                                                    
sudo mv plasmalogin plasmalogin.d                                                                                                                                                
sudo mv plasmalogin-greeter plasmalogin-greeter.d                                                                                                                                
sudo mv plasmalogin-autologin plasmalogin-autologin.d                                                                                                                            
sudo cp plasmalogin.d/plasmalogin plasmalogin                                                                                                                                    
sudo cp plasmalogin-greeter.d/plasmalogin-greeter plasmalogin-greeter                                                                                                            
sudo cp plasmalogin-autologin.d/plasmalogin-autologin plasmalogin-autologin                                                                                                      
sudo systemctl restart plasmalogin                                                                                                                                               
                                                                                                                                                                                
System info                                                                                                                                                                      
                                                                                                                                                                                
- Manjaro Linux (Plasma edition)                                                                                                                                                 
- Kernel: 6.12                                                                                                                                                                   
- Package: plasma-login-manager 6.4.git20250712-1.1

That version is currently broken and will be removed.

Thanks a lot!

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.