https://bugs.kde.org/show_bug.cgi?id=375236

            Bug ID: 375236
           Summary: kwallet-pam doesn't work in conjunction with
                    dm-crypt-encrypted /home which gets unlocked with
                    pam_mount
           Product: kwallet-pam
           Version: 5.8.5
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: elandr...@yandex.ru
  Target Milestone: ---

My /home partition is encrypted using dm-crypt. It gets unlocked on login with
the help of pam_mount.

kwallet-pam doesn't work with this setup. I followed the wiki to set SDDM up in
the required way:
https://wiki.archlinux.org/index.php/KDE_Wallet#Unlock_KDE_Wallet_automatically_on_login
.
Still, I need to enter the password to unlock kwallet after I login to the
system.

I've checked that this problem is indeed caused by
dm-crypt-encryption/pam_mount. If I unlock my home partition by logging my user
in to, say, tty2, and only after that use SDDM to login to a KDE Plasma
session, then kwallet-pam works correctly, and I don't have to enter my
password to unlock kwallet upon login.

My guess is that kwallet-pam tries to unlock kwallet too early in the login
process, before pam_mount finishes unlocking the encrypted /home partition.

I use a fully updated Archlinux x64 system. Package versions:
kwallet-pam 5.8.1
kwallet 5.30.0
pam 1.3.0
pam_mount 2.16
cryptsetup 1.7.3
sddm 0.14.0

Here is what "cat /etc/pam.d/sddm" returns:

#%PAM-1.0                                                                       

auth            include         system-login                                    
auth            optional        pam_mount.so                                    
auth           optional        pam_kwallet5.so
auth            optional        pam_kwallet.so kdehome=.kde4
account         include         system-login
password        optional        pam_mount.so
password        include         system-login
session         include         system-login
session         optional        pam_mount.so
session         optional        pam_kwallet5.so
session         optional        pam_kwallet.so

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to