Skip to main content
Topic: Odd permissions/behavior in KDE Plasma... (Read 1102 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Odd permissions/behavior in KDE Plasma...

Hi to all, first I must say I'm really happy with the premise of the distribution, I love ArchLinux, but I really don't like systemd, just a matter of taste, not starting a flame war here, and people behind the project are doing a great job here...

So, after a fresh install, seems to be something wrong with user permissions, or PAM, or elogind or something like that, first symptom is that there is no shutdown/restart/suspend etc buttons in my plasma menu...
Second, while trying to change something from plasma system settings that require admin privileges (eg. sddm theme), there is no prompt for a password, and the apply button does nothing, so the changes are not applied at all.

I'd really appreciate if anyone could help me with this, What should be the minimum services enabled from openrc and in which runlevels? And, which are the needed groups a regular user must belong in order for all this privileges escalation stuff to work?
I'm afraid that I may have broken some config and don't want to reinstall just for this...

Thanks in advance.

Re: Odd permissions/behavior in KDE Plasma...

Reply #1
look into the pam/login (and maybe kde wallet) wiki pages, and maybe elogin wiki
I had some systemd includes in /etc/pam.d/ files that were interfering

Re: Odd permissions/behavior in KDE Plasma...

Reply #2
I don't know if plasma requires anything special, but step one is to make sure you've got what's in the wiki down. You definitely will have issues if you don't have elogind, eudev, and dbus set right. Install eudev-openrc, dbus-openrc, and elogind-openrc if you don't have them. And then be sure you have the following runlevels set.

Code: [Select]
# rc-update add udev sysinit
# rc-update add elogind boot
# rc-update add dbus default

Re: Odd permissions/behavior in KDE Plasma...

Reply #3
this is default ?!

Re: Odd permissions/behavior in KDE Plasma...

Reply #4
I think I've followed the wiki ok, 'rc-status -a' give me this:

Code: [Select]
Runlevel: shutdown
 killprocs                                                         [  stopped  ]
 savecache                                                         [  stopped  ]
 mount-ro                                                          [  stopped  ]
Runlevel: boot
 udev                                                              [  started  ]
 hwclock                                                           [  started  ]
 modules                                                           [  started  ]
 fsck                                                              [  started  ]
 root                                                              [  started  ]
 mtab                                                              [  started  ]
 swap                                                              [  started  ]
 localmount                                                        [  started  ]
 urandom                                                           [  started  ]
 procfs                                                            [  started  ]
 binfmt                                                            [  started  ]
 sysctl                                                            [  started  ]
 bootmisc                                                          [  started  ]
 termencoding                                                      [  started  ]
 opentmpfiles-setup                                                [  started  ]
 elogind                                                           [  started  ]
 loopback                                                          [  started  ]
 keymaps                                                           [  started  ]
 opensysusers                                                      [  started  ]
 hostname                                                          [  started  ]
 net.lo                                                            [  started  ]
Runlevel: default
 dbus                                                              [  started  ]
 wicd                                                              [  started  ]
 netmount                                                          [  started  ]
 xdm                                                               [  started  ]
 local                                                             [  started  ]
 agetty.tty3                                           [  started 00:05:19 (0) ]
 agetty.tty4                                           [  started 00:05:19 (0) ]
 agetty.tty2                                           [  started 00:05:19 (0) ]
 agetty.tty1                                           [  started 00:05:19 (0) ]
 agetty.tty6                                           [  started 00:05:19 (0) ]
 agetty.tty5                                           [  started 00:05:19 (0) ]
Runlevel: sysinit
 sysfs                                                             [  started  ]
 devfs                                                             [  started  ]
 udev                                                              [  started  ]
 dmesg                                                             [  started  ]
 cgroups                                                           [  started  ]
 kmod-static-nodes                                                 [  started  ]
 opentmpfiles-dev                                                  [  started  ]
 udev-trigger                                                      [  started  ]
Runlevel: nonetwork
 local                                                             [  started  ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
 modules-load                                                      [  started  ]
 xdm-setup                                                         [  started  ]

I don't see anything wrong there, may be I'm missing a specific package? :/
Regular users belong to group of same name and to 'users', I added reg user to additional groups as detailed in the wiki but the problem persisted, so I reverted that change...

Re: Odd permissions/behavior in KDE Plasma...

Reply #5
my plasma is working fine.


Code: [Select]
Runlevel: default
 dmcrypt                                                                                                           [  started  ]
 dbus                                                                                                              [  started  ]
 NetworkManager                                                                                                    [  started  ]
 syslog-ng                                                                                                         [  started  ]
 acpid                                                                                                             [  started  ]
 cronie                                                                                                            [  started  ]
 docker                                                                                                            [  started  ]
 netmount                                                                                                          [  started  ]
 xdm                                                                                                               [  started  ]
 local                                                                                                             [  started  ]
 agetty.tty5                                                                                           [  started 15:30:26 (0) ]
 agetty.tty3                                                                                           [  started 15:30:26 (0) ]
 agetty.tty2                                                                                           [  started 15:30:26 (0) ]
 agetty.tty1                                                                                           [  started 15:30:26 (0) ]
 agetty.tty6                                                                                           [  started 15:30:26 (0) ]
 agetty.tty4                                                                                           [  started 15:30:26 (0) ]
Runlevel: sysinit
 sysfs                                                                                                             [  started  ]
 devfs                                                                                                             [  started  ]
 udev                                                                                                              [  started  ]
 dmesg                                                                                                             [  started  ]
 kmod-static-nodes                                                                                                 [  started  ]
 opentmpfiles-dev                                                                                                  [  started  ]
 udev-trigger                                                                                                      [  started  ]
 cgroups                                                                                                           [  started  ]
Runlevel: boot
 hwclock                                                                                                           [  started  ]
 modules                                                                                                           [  started  ]
 dmcrypt                                                                                                           [  started  ]
 fsck                                                                                                              [  started  ]
 root                                                                                                              [  started  ]
 mtab                                                                                                              [  started  ]
 swap                                                                                                              [  started  ]
 localmount                                                                                                        [  started  ]
 urandom                                                                                                           [  started  ]
 sysctl                                                                                                            [  started  ]
 bootmisc                                                                                                          [  started  ]
 termencoding                                                                                                      [  started  ]
 keymaps                                                                                                           [  started  ]
 procfs                                                                                                            [  started  ]
 binfmt                                                                                                            [  started  ]
 net.lo                                                                                                            [  started  ]
 loopback                                                                                                          [  started  ]
 opensysusers                                                                                                      [  started  ]
 elogind                                                                                                           [  started  ]
 hostname                                                                                                          [  started  ]
 opentmpfiles-setup                                                                                                [  started  ]
Runlevel: nonetwork
 local                                                                                                             [  started  ]
Runlevel: shutdown
 killprocs                                                                                                         [  stopped  ]
 savecache                                                                                                         [  stopped  ]
 mount-ro                                                                                                          [  stopped  ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
 xdm-setup                                                                                                         [  started  ]
 modules-load                                                                                                      [  started  ]
Dynamic Runlevel: manual
 openrc-settingsd                                                                                                  [  started  ]




 

Re: Odd permissions/behavior in KDE Plasma...

Reply #6
I think I've followed the wiki ok, 'rc-status -a' give me this:

Code: [Select]
Runlevel: shutdown
 killprocs                                                         [  stopped  ]
 savecache                                                         [  stopped  ]
 mount-ro                                                          [  stopped  ]
Runlevel: boot
 udev                                                              [  started  ]
 hwclock                                                           [  started  ]
 modules                                                           [  started  ]
 fsck                                                              [  started  ]
 root                                                              [  started  ]
 mtab                                                              [  started  ]
 swap                                                              [  started  ]
 localmount                                                        [  started  ]
 urandom                                                           [  started  ]
 procfs                                                            [  started  ]
 binfmt                                                            [  started  ]
 sysctl                                                            [  started  ]
 bootmisc                                                          [  started  ]
 termencoding                                                      [  started  ]
 opentmpfiles-setup                                                [  started  ]
 elogind                                                           [  started  ]
 loopback                                                          [  started  ]
 keymaps                                                           [  started  ]
 opensysusers                                                      [  started  ]
 hostname                                                          [  started  ]
 net.lo                                                            [  started  ]
Runlevel: default
 dbus                                                              [  started  ]
 wicd                                                              [  started  ]
 netmount                                                          [  started  ]
 xdm                                                               [  started  ]
 local                                                             [  started  ]
 agetty.tty3                                           [  started 00:05:19 (0) ]
 agetty.tty4                                           [  started 00:05:19 (0) ]
 agetty.tty2                                           [  started 00:05:19 (0) ]
 agetty.tty1                                           [  started 00:05:19 (0) ]
 agetty.tty6                                           [  started 00:05:19 (0) ]
 agetty.tty5                                           [  started 00:05:19 (0) ]
Runlevel: sysinit
 sysfs                                                             [  started  ]
 devfs                                                             [  started  ]
 udev                                                              [  started  ]
 dmesg                                                             [  started  ]
 cgroups                                                           [  started  ]
 kmod-static-nodes                                                 [  started  ]
 opentmpfiles-dev                                                  [  started  ]
 udev-trigger                                                      [  started  ]
Runlevel: nonetwork
 local                                                             [  started  ]
Dynamic Runlevel: hotplugged
Dynamic Runlevel: needed/wanted
 modules-load                                                      [  started  ]
 xdm-setup                                                         [  started  ]

I don't see anything wrong there, may be I'm missing a specific package? :/
Regular users belong to group of same name and to 'users', I added reg user to additional groups as detailed in the wiki but the problem persisted, so I reverted that change...
You have two udev entries one in sysinit correct and one in boot wrong.