Hi Patrick,
- Checked with both recompiled and the direct ubuntu binary. Both are
not working.
- All dependencies have been installed.
- Installed latest lightdm packages
- I am using the same password for both login as well as login
- My wallet uses the default name kwallet
I have also modified lightdm pam config only and not that of lightdm
greeter or login. Could you share your pam configuration?
Regards,
Rahul.
On 2014-10-13 01:18, Patrick Häcker wrote:
Hi Rahul,
Did you check this on Debian?
yes, I have this working on two Debian testing systems.
1. Recompiled pam-kwallet_0.0~git20140429-0ubuntu1 in Debian testing
and
installed it
Instead of recompiling it, I installed the binary package provided by
Ubuntu
without modifying it. I haven't tested recompilation, yet. Does the
Ubuntu
package work for you? As a debugging approach, I recommend to test the
binary
first and test recompiling only if the binary package works.
Have you installed all dependencies? You have to install these:
libc6 (>= 2.4), libgcrypt11 (>= 1.5.1), libpam0g (>= 0.99.7.1), socat
I read that on one system socat has been missing, if I remember
correctly.
2. Updated kde-workspace to the latest version in testing (4.11.12)
I have the package with version 4:4.11.12-2 installed, so this should
be
identical.
3. Modified /etc/pam.d/lightdm to include the two lines that you have
mentioned
When trying to get pam-kwallet working, I added these and other lines
on
multiple places, and it did not work. It did work when the only lines I
modified have been these two lines. I am not absolutely sure that
adding
other pam-kwallet entries has been the problem (as I might have changed
multiple things), but I would recommend against it while trying to get
it to
work.
However, it does not work. This is the output that I see in
/var/log/auth.log
Oct 12 22:02:10 rahul-laptop lightdm: pam_kwallet(lightdm:session):
pam-kwallet: final socket path: /tmp//rahul.socket
I see the same (though I use the Journal, but that should not make a
difference), but I also get lines like this:
pam_kwallet(lightdm:session): pam_sm_open_session
In /var/log/lightdm/lightdm.log, I do not see any messages related to
kwallet
I can confirm this, I also do not have anything logged there (and the
ctime
is quite current even when using the Journal).
but ps aux | grep kwalletd returns this.
rahul 21702 0.0 0.0 0 0 ? Z 22:19 0:00
[kwalletd] <defunct>
rahul 21772 1.9 0.2 96960 19268 ? SL 22:19 0:01
/usr/bin/kwalletd --pam-login 9 12
I have the same two processes (with file descriptors 10 and 14 at the
moment,
but 9 and 12 sound plausible, too).
Am I missing any configuration step?
This following is probably obvious, but I better mention it so that you
do
not unnecessarily lose time debugging it.
In the setup described by me, you have to use lightdm. I use the
package with
version 1.10.2-2 with a fixed config to avoid #762211. Using the
package from
unstable should work, too.
Do you really use identical passphrases for your user and your wallet?
It also might work already without you noticing it. I think, that only
your
default wallet will be opened. Although it might be that other wallets
are
not opened as they have different passphrases. I have only two
checkboxes
selected in the KDE wallet properties: "Enable the KDE wallet
subsystem" and
"Show manager in system tray". I do not have a default wallet selected.
Check
the tray icon after login to see if you wallet has been opened.
I have read, that pam-kwallet only works with the traditional wallets
and not
with the more recent GPG-based wallets. Though, I have only tested the
former
and not the latter.
It is a known bug
(https://www.redhat.com/archives/pam-list/2014-October/msg00000.html)
that pam-kwallet does not work if pam-mount is used to
unlock a (user's) home file system at the same time. So either avoid
pam-
mount in your tests, or ensure that the file system is already unlocked
when
testing pam-kwallet with lightdm.
Kind regards
Patrick
--
To UNSUBSCRIBE, email to debian-wnpp-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: https://lists.debian.org/daac872a6c38999749153a7cf7dac...@amaram.name