On 19.9.2014 21:41, Fernando de Oliveira wrote:
On 19-09-2014 16:01, Armin K. wrote:
On 19.09.2014 20:42, Fernando de Oliveira wrote:
On 19-09-2014 12:37, Armin K. wrote:
On 19.09.2014 15:59, Fernando de Oliveira wrote:

2. lxdm: don't know why, in this system, it cannot poweroff/reboot and
does not show the user list. If I press poweroff, and click in the form
to enter the name, but only enter and enter, it does poweroff. Or after
trying to poweroff, if I login, imediately it starts powering off. There
is an easy work-around, but I would like to discover why in the older
dev machine it works. Spent most day yesterday trying to solve this.


Do you have ConsoleKit set up (with PAM)?

Yes, I do. Since the time when you solved a problem with gparted, I
always do it. What I don't understand is that lxdm starts, but does not
load polkit nor ConsoleKit.


You need to explicitly include system-session into lxdm PAM file or
include consolekit pam module like done in systems-ession.

Just to be sure we are talking about the same thing. LXSession is OK.
However, LXDM, just started by the bootscript is unable of
shutdown/reboot. Also, it is configured to show the users list. In my
previous dev machine both work fine. Th the best of my searches, Both
systems are equally configured.

LFS75-dev:
fernando [ ~ ]$ pgrep -l kit
2725 polkitd
2861 console-kit-dae
fernando [ ~ ]$ pgrep -l cups
2312 cupsd


LFS76-dev:
Last login: Fri Sep 19 14:55:34 2014 from 192.168.0.162
fernando [ ~ ]$ pgrep -l kit
4646 polkitd
fernando [ ~ ]$ pgrep -l kit
4646 polkitd
fernando [ ~ ]$ pgrep -l cups
4511 cupsd

Funny, I did something and it is starting polkitd but not console-kit-dae.

Very strange is that the pid's are very different from one machine to
the other.




What are the contents of /etc/pam.d/lxdm and /etc/pam.d/system-session
on both systems?

The same, I really beieve:

fernando [ ~ ]$ hostname
VMWLFS75eudev
fernando [ ~ ]$ cat /etc/pam.d/lxdm
#%PAM-1.0
auth        required    pam_unix.so
auth        requisite   pam_nologin.so
account     required    pam_unix.so
password    required    pam_unix.so
session     required    pam_unix.so

As I said, it needs to use ConsoleKit's PAM module manually or include system-session. You are good to copy config file from KDM (KDE Workspace) and try again. PAM Module should fire up ConsoleKit when session is started unless LXDM has a separate process for greeter that doesn't register any session.

fernando [ ~ ]$ cat /etc/pam.d/system-session
# Begin /etc/pam.d/system-session

session   required    pam_unix.so

# End /etc/pam.d/system-session
# Begin ConsoleKit addition

session   optional    pam_loginuid.so
session   optional    pam_ck_connector.so nox11

# End ConsoleKit addition



fernando [ ~ ]$ hostname
VMWLFS76
fernando [ ~ ]$ cat /etc/pam.d/lxdm
#%PAM-1.0
auth        required    pam_unix.so
auth        requisite   pam_nologin.so
account     required    pam_unix.so
password    required    pam_unix.so
session     required    pam_unix.so
fernando [ ~ ]$ cat /etc/pam.d/system-session
# Begin /etc/pam.d/system-session

session   required    pam_unix.so

# End /etc/pam.d/system-session
# Begin ConsoleKit addition

session   optional    pam_loginuid.so
session   optional    pam_ck_connector.so nox11

# End ConsoleKit addition


--
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to