Seite 1 von 1

[erledigt] root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 02:11
von letzter3
Moin zusammen.

Frische Installation von Mageia x86_64 mit KDE
Versuche ich, unter KDE einen Befehl auszuführen, der root-Rechte benötigt (mcc, Installation des extension packs von VBox), kommt das Abfragefenster für das root-PW. Gebe ich dieses ein, wird es abgewiesen.
Code: Alles auswählen
[letzter@localhost ~]$ mcc
Too late to run INIT block at /usr/lib/perl5/vendor_perl/5.22.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm line 257.
Error executing command as another user: Not authorized

This incident has been reported.
[letzter@localhost ~]$


Screenshot_20171203_020820.png

Ich bin der Meinung, dass dies erst passierte, als ich dem Benutzer zusätzliche Gruppen hinzugefügt habe.
Code: Alles auswählen
[letzter@localhost ~]$ ps -ef|grep -v grep|grep -iE "polkit|policykit"
polkitd   3193     1  0 01:27 ?        00:00:00 /usr/lib/polkit-1/polkitd --no-debug
letzter   3226  3205  0 01:27 ?        00:00:00 /usr/libexec/polkit-kde-authentication-agent-1
root     14192  3226  0 01:46 ?        00:00:00 /usr/lib/polkit-1/polkit-agent-helper-1 letzter
root     14622  3226  0 01:51 ?        00:00:00 /usr/lib/polkit-1/polkit-agent-helper-1 letzter

Code: Alles auswählen
[letzter@localhost ~]$ loginctl show-session $XDG_SESSION_ID
Id=c2
User=1000
Name=letzter
Timestamp=So 2017-12-03 01:27:38 CET
TimestampMonotonic=23538320
VTNr=1
Seat=seat0
Display=:0
Remote=no
Service=sddm
Desktop=KDE
Scope=session-c2.scope
Leader=3001
Audit=0
Type=x11
Class=user
Active=yes
State=active
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0
LockedHint=no

Code: Alles auswählen
[letzter@localhost ~]$ pkexec whoami
Error executing command as another user: Not authorized

This incident has been reported.

Code: Alles auswählen
[letzter@localhost ~]$ echo $DISPLAY
:0
[letzter@localhost ~]$ xauth list
localhost.localdomain/unix:0  MIT-MAGIC-COOKIE-1  cf95d81b215a06ba8125da1180cdd8c9


Code: Alles auswählen
[root@localhost ~]# systemctl status polkit.service -al -n50
● polkit.service - Authorization Manager
   Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)                                                                                                                           
   Active: active (running) since So 2017-12-03 01:27:39 CET; 33min ago                                                                                                                                               
     Docs: man:polkit(8)                                                                                                                                                                                             
 Main PID: 3193 (polkitd)                                                                                                                                                                                             
   CGroup: /system.slice/polkit.service                                                                                                                                                                               
           └─3193 /usr/lib/polkit-1/polkitd --no-debug                                                                                                                                                               
                                                                                                                                                                                                                     
Dez 03 01:27:39 localhost.localdomain systemd[1]: Starting Authorization Manager...                                                                                                                                   
Dez 03 01:27:39 localhost.localdomain polkitd[3193]: Started polkitd version 0.113                                                                                                                                   
Dez 03 01:27:39 localhost.localdomain polkitd[3193]: Loading rules from directory /etc/polkit-1/rules.d                                                                                                               
Dez 03 01:27:39 localhost.localdomain polkitd[3193]: Loading rules from directory /usr/share/polkit-1/rules.d                                                                                                         
Dez 03 01:27:39 localhost.localdomain polkitd[3193]: Finished loading, compiling and executing 3 rules                                                                                                               
Dez 03 01:27:39 localhost.localdomain systemd[1]: Started Authorization Manager.                                                                                                                                     
Dez 03 01:27:39 localhost.localdomain polkitd[3193]: Acquired the name org.freedesktop.PolicyKit1 on the system bus                                                                                                   
Dez 03 01:27:39 localhost.localdomain polkitd[3193]: Registered Authentication Agent for unix-session:c2 (system bus name :1.28 [/usr/libexec/polkit-kde-authentication-agent-1], object path /org/kde/PolicyKit1/Auth
Dez 03 01:43:15 localhost.localdomain polkitd[3193]: Operator of unix-session:c2 FAILED to authenticate to gain authorization for action org.freedesktop.policykit.exec for unix-process:13874:92446 [/usr/lib64/virtu
Dez 03 01:45:12 localhost.localdomain polkitd[3193]: Operator of unix-session:c2 FAILED to authenticate to gain authorization for action org.mageia.drakconf.pkexec.run for unix-process:14087:106111 [/usr/bin/perl /
Dez 03 01:46:26 localhost.localdomain polkitd[3193]: Operator of unix-session:c2 FAILED to authenticate to gain authorization for action org.mageia.drakconf.pkexec.run for unix-process:14182:113298 [/usr/bin/perl /
Dez 03 02:00:05 localhost.localdomain polkitd[3193]: Operator of unix-session:c2 FAILED to authenticate to gain authorization for action org.freedesktop.policykit.exec for unix-process:15021:186812 [/bin/bash] (own

Code: Alles auswählen
[root@localhost ~]# hostnamectl
   Static hostname: localhost.localdomain
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: 3c61830f656740a6ae4519b89062ed04
           Boot ID: c4b4241cec8248988637cf7cd18fbcfd
  Operating System: Mageia 6
            Kernel: Linux 4.9.56-desktop-1.mga6
      Architecture: x86-64
[root@localhost ~]#


Welchen Haken muss ich setzen, damit

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 10:06
von letzter3
Code: Alles auswählen
[letzter@localhost ~]$ id
uid=1000(letzter) gid=1000(letzter) Gruppen=1000(letzter),10(wheel),22(cdrom),80(cdwriter),971(vboxusers),1001(mas)
[letzter@localhost ~]$

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 10:09
von letzter3
Okay, Benutzer aus wheel entfernt, nu scheint es zu funktionieren.

edit: nöö, doch nicht.
Während sich dqas mcc nun starten lässt, nörgelt kwalletmanager immer noch rum. :(

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 10:41
von alf
letzter3 hat geschrieben:Okay, Benutzer aus wheel entfernt, nun scheint es zu funktionieren.

Sinn und Zweck der Gruppe ist doch, dass du dann Administrator bist. In dem Fall gibst du immer, wenn erweiterte Berechtigung erforderlich ist (z.B. MCC) dein User-Passwort ein.
letzter3 hat geschrieben:nörgelt kwalletmanager immer noch rum

Für den Kwalletmanager ist doch kein Root-PW erforderlich, sondern das PW das du bei der erstmaligen Einrichtung angegeben hast.

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 10:48
von unklar
alf hat geschrieben:
letzter3 hat geschrieben:Okay, Benutzer aus wheel entfernt, nun scheint es zu funktionieren.

Sinn und Zweck der Gruppe ist doch, dass du dann Administrator bist. In dem Fall gibst du immer, wenn erweiterte Berechtigung erforderlich ist (z.B. MCC) dein User-Passwort ein.


Der will aber bei mir das root-PW haben und zeigt dann diesen Dialog: :P :lol:
Code: Alles auswählen
$ mcc
Too late to run INIT block at /usr/lib/perl5/vendor_perl/5.22.2/x86_64-linux-thread-multi/Glib/Object/Introspection.pm line 257.
Ignore the following Glib::Object::Introspection & Gtk3 warnings
Subroutine Gtk3::main redefined at /usr/lib/perl5/vendor_perl/5.22.3/Gtk3.pm line 525.


ps. ich sage es immer wieder, wer mit sudo arbeitet ist selber Schuld
sudo mit KDE und Gnome ist schon Wahrheit 'dran ;)

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 10:59
von unklar
abgesehen davon, der Ablauf der Befehlsfolge von @letzter3 ist bei mir:
Code: Alles auswählen
$ ps -ef|grep -v grep|grep -iE "polkit|policykit"
polkitd   2493     1  0 10:26 ?        00:00:00 /usr/lib/polkit-1/polkitd --no-debug
unklar    2977  2945  0 10:26 ?        00:00:00 /usr/libexec/polkit-kde-authentication-agent-1

Code: Alles auswählen
$ loginctl show-session $XDG_SESSION_ID
Id=c1
User=1000
Name=unklar
Timestamp=So 2017-12-03 10:26:21 CET
TimestampMonotonic=50638453
VTNr=2
Seat=seat0
Display=:0
Remote=no
Service=xdm
Scope=session-c1.scope
Leader=1570
Audit=0
Type=x11
Class=user
Active=yes
State=active
IdleHint=no
IdleSinceHint=0
IdleSinceHintMonotonic=0
LockedHint=no

Hier fragt er erst in dem Fenster das root-PW ab, um zu zeigen:
Code: Alles auswählen
$ pkexec whoami
root

Code: Alles auswählen
$ echo $DISPLAY
:0

Code: Alles auswählen
# systemctl status polkit.service -al -n50
● polkit.service - Authorization Manager
   Loaded: loaded (/usr/lib/systemd/system/polkit.service; static; vendor preset: enabled)
   Active: active (running) since So 2017-12-03 10:26:23 CET; 14min ago
     Docs: man:polkit(8)
 Main PID: 2493 (polkitd)
   CGroup: /system.slice/polkit.service
           └─2493 /usr/lib/polkit-1/polkitd --no-debug

Dez 03 10:26:23 localhost systemd[1]: Starting Authorization Manager...
Dez 03 10:26:23 localhost polkitd[2493]: Started polkitd version 0.113
Dez 03 10:26:23 localhost polkitd[2493]: Loading rules from directory /etc/polkit-1/rules.d
Dez 03 10:26:23 localhost polkitd[2493]: Loading rules from directory /usr/share/polkit-1/rules.d
Dez 03 10:26:23 localhost polkitd[2493]: Finished loading, compiling and executing 4 rules
Dez 03 10:26:23 localhost systemd[1]: Started Authorization Manager.
Dez 03 10:26:24 localhost polkitd[2493]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
Dez 03 10:26:36 localhost polkitd[2493]: Registered Authentication Agent for unix-session:c1 (system bus name :1.38 [/us
Dez 03 10:29:05 localhost polkitd[2493]: Reloading rules
Dez 03 10:29:05 localhost polkitd[2493]: Collecting garbage unconditionally...
Dez 03 10:29:05 localhost polkitd[2493]: Loading rules from directory /etc/polkit-1/rules.d
Dez 03 10:29:05 localhost polkitd[2493]: Loading rules from directory /usr/share/polkit-1/rules.d
Dez 03 10:29:05 localhost polkitd[2493]: Finished loading, compiling and executing 4 rules
Dez 03 10:29:05 localhost polkitd[2493]: Reloading rules
Dez 03 10:29:05 localhost polkitd[2493]: Collecting garbage unconditionally...
Dez 03 10:29:05 localhost polkitd[2493]: Loading rules from directory /etc/polkit-1/rules.d
Dez 03 10:29:05 localhost polkitd[2493]: Loading rules from directory /usr/share/polkit-1/rules.d
Dez 03 10:29:05 localhost polkitd[2493]: Finished loading, compiling and executing 4 rules
Dez 03 10:31:44 localhost polkitd[2493]: Operator of unix-session:c1 successfully authenticated as unix-user:root to gai
Dez 03 10:39:30 localhost polkitd[2493]: Operator of unix-session:c1 successfully authenticated as unix-user:root to gai

Code: Alles auswählen
# hostnamectl
   Static hostname: localhost
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 79f2231730124b1592f3e4d49b87c15b
           Boot ID: 23045685357a49e8b8da40c34b9605dc
    Virtualization: qemu
  Operating System: Mageia 6
            Kernel: Linux 4.9.35-desktop-1.mga6
      Architecture: x86-64

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 12:08
von alf
Screenshot_20171203_120443.png

hier gebe ich mein User-PW ein. Anders ist es wenn ich in der Konsole beispielsweise rpm/urpmi ausführen will, dann ist in der Tat das root-PW erforderlich.

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 14:16
von doktor5000
Bzgl. der wheel Gruppe der Hinweis kam ja schon: https://wiki.archlinux.org/index.php/Po ... identities
Ansonsten kommt es drauf an, ob man per draksec für einige Mageia-Tools festgelegt hat, ob User- oder root-PW verlangt wird via polkit.

kwalletmanager hat damit aber überhaupt nix zu tun.

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 17:09
von letzter3
alf hat geschrieben:
letzter3 hat geschrieben:nörgelt kwalletmanager immer noch rum

Für den Kwalletmanager ist doch kein Root-PW erforderlich, sondern das PW das du bei der erstmaligen Einrichtung angegeben hast.

Ich habe kwalletmanager nie eingerichtet.
Wenn ich ihn starte, dann unter Einstellungen, Passwortspeicher, Passwortspeicher deaktivieren, dann auf anwenden -> root-Passwort erforderlich :cry:

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 17:10
von letzter3
Falsch! da wird mein user-PW verlangt. Sorry :oops:

Re: root-passwort wird unter KDE abgewiesen

BeitragVerfasst: Dez 3rd, '17, 18:52
von doktor5000
Also ist das Thema quasi erledigt?