[Openbox] Oblogout (contourné)

Xorg, Compiz, KDE / Gnome / Xfce / Fluxbox / e17 / fvwm ... GDM/KDM/XDM...
Répondre
reremi
archer
Messages : 114
Inscription : ven. 08 juil. 2011, 19:29
Localisation : Nord de la france

[Openbox] Oblogout (contourné)

Message par reremi »

Bonjour a tous, j'ai installé openbox et pour eviter de passer par la ligne de commande pour eteindre ou redemarer le pc j'ai installe oblogout mais j'ai un probleme avec celui ci, en

effet quand je veux eteindre ou redemarer le pc grace a oblogout j'ai le droit a :

Code : Tout sélectionner

Error org.freedesktop.ConsoleKit.Manager.NotPrivileged: Not Authorized
J'ai cherché un peu partout, j'ai regardé si mon xinitrc était correcte, si j'étais bien dans le groupe power . . . mais rien a fonctionné :cry:

Merci d'avance :D
Dernière modification par reremi le dim. 07 août 2011, 15:11, modifié 1 fois.
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Openbox] Oblogout

Message par karhu »

Dans /usr/share/polkit-1/actions il y a des fichiers du type "org.freedesktop.xxx.policy" définissant les droits pour les utilisateurs à exécuter certaines actions.
Vérifie bien que l'utilisateur "normal" est bien autorisé à éteindre le PC.
Je crois qu'il s'agit de org.freedesktop.consolekit.policy.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
reremi
archer
Messages : 114
Inscription : ven. 08 juil. 2011, 19:29
Localisation : Nord de la france

Re: [Openbox] Oblogout

Message par reremi »

Bonsoir karhu, deja un grand merci pour ta réponse :)

J'ai donc était traficoté dans le fichier que tu m'as indiqué, j'ai remplacé les "auth_admin_keep" par des "yes" dans les lignes

Code : Tout sélectionner

  <action id="org.freedesktop.consolekit.system.stop">
    <description>Stop the system</description>
    <message>System policy prevents stopping the system</message>
    <defaults>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>
et

Code : Tout sélectionner

  <action id="org.freedesktop.consolekit.system.restart-multiple-users">
    <description>Restart the system when multiple users are logged in</description>
    <message>System policy prevents restarting the system when other users are logged in</message>
    <defaults>
      <allow_inactive>no</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>
Les autres lignes ont déjà la mention "yes".

Je m'empresse de sauvegarder et de lancer oblogout, cette fois j'ai le droit à un

Code : Tout sélectionner

Error org.freedesktop.ConsoleKit.Manager.NotPrivileged: Not Authorized: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Action org.freedesktop.consolekit.system.stop is not registered
:(
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Openbox] Oblogout

Message par karhu »

Je suppose que dbus est bien lancé.
reremi a écrit :

Code : Tout sélectionner

Error org.freedesktop.ConsoleKit.Manager.NotPrivileged: Not Authorized: GDBus.Error:org.freedesktop.PolicyKit1.Error.Failed: Action org.freedesktop.consolekit.system.stop is not registered
Je crois qu'il te faut aussi le déclarer dans un fichier situé dans : /etc/polkit-1/localauthority/
regarde cet extrait de http://wiki.archlinux.fr/Policykit
wiki a écrit : Arrêter et redémarrer le système
Si deux utilisateurs ou plus sont connectés, l'arrêt/redémarrage du système depuis Gnome est sujet à l'authentification de l'administrateur, c'est les actions org.freedesktop.consolekit.system.stop-multiple-users et org.freedesktop.consolekit.system.restart-multiple-users qui s'en chargent.
Créons le fichier /etc/polkit-1/localauthority/50-local.d/shutdown_restart.pkla:
suivi d'un exemple.
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
reremi
archer
Messages : 114
Inscription : ven. 08 juil. 2011, 19:29
Localisation : Nord de la france

Re: [Openbox] Oblogout

Message par reremi »

J'ai effectué la modification ( sans redemarer le pc ), aucun changement, c'était a prévoir, je n'ai qu'une seule session de lancé.

Pour le dbus oui mon xinitrc est comme ceci :

Code : Tout sélectionner

#exec ck-launch-session openbox-session
exec ck-launch-session dbus-launch openbox-session
startx
#echo "xterm & sleep 10" > /home/remi/.xinitrc
#startx
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Openbox] Oblogout

Message par karhu »

Il faut que tu t'autorise (ton user) dans les fichiers de définition situés dans /etc/polkil-1/localauthority/50-local.d.
Voici un extrait du mien (org.freedesktop.consolekit.pkla)

Code : Tout sélectionner

[Local shutdown]
#Identity=unix-user: your_username
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
ResultInactive=no
ResultActive=yes
J'appartiens au groupe "power".
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
reremi
archer
Messages : 114
Inscription : ven. 08 juil. 2011, 19:29
Localisation : Nord de la france

Re: [Openbox] Oblogout

Message par reremi »

J'ai indiqué ça

Code : Tout sélectionner

[redemarrage utilisateur]
Identity=unix-user: remi
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.restart-multiple-users
ResultAny=no
ResultInactive=no
ResultActive=yes

[arret utilisateur]
Identity=unix-user: remi
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.stop
ResultAny=no
ResultInactive=no
ResultActive=yes
Désolé la je seche :oops:

Ps: j'ai essayé plusieurs noms "org.freedesktop.consolekit.pkla" et "shutdown_restart.pkla"
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Openbox] Oblogout

Message par karhu »

À part le français et l'anglais entre les crochets (va savoir) et ResultAny=no chez toi et à yes chez moi il n'y a pas de différence. Si tu as rebooté ta machine après les modification et que c'est toujours pareil, je sêche aussi. :(
Quelles sont les commandes définies dans ton fichier "ob_logout" pour (reboot, logout et shutdown) ?
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
reremi
archer
Messages : 114
Inscription : ven. 08 juil. 2011, 19:29
Localisation : Nord de la france

Re: [Openbox] Oblogout

Message par reremi »

Ben c'est le oblogout de AUR donc celui de base ( installé chez un pote, fonctionne directe :( )

Code : Tout sélectionner

[commands]
shutdown = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
restart = dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" /org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Openbox] Oblogout

Message par karhu »

Regarde les miennes, si policity est utilisé, c'est certainement à travers GDM.

Code : Tout sélectionner

CMD_LOGOUT = 'openbox --exit'
CMD_REBOOT = 'gdm-control --reboot && openbox --exit'
CMD_SHUTDOWN = 'gdm-control --shutdown && openbox --exit'
Mais je ne suis pas un spécialiste d'Openbox (pour l'instant je ne l'utilise plus).
Tu peux aussi les ré-écrire pour lancer un petit script de fermeture, dans ce cas n'oublie pas de te permettre d'arrêter la machine par /sbin/shutdown dans sudoers.
C'est tout ce que je peux faire pour toi, désolé. :|
Karhu.
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
reremi
archer
Messages : 114
Inscription : ven. 08 juil. 2011, 19:29
Localisation : Nord de la france

Re: [Openbox] Oblogout

Message par reremi »

Bon ben j'ai remplacé les commandes du fichier /etc/oblogout.conf par "sudo halt" et "sudo reboot" je ne pensais pas que c'était si simple =P

En tout cas un grand merci a toi karhu :D
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Openbox] Oblogout (contourné)

Message par Anghirrim »

Salut,

Je déterre le post :)

J'ai eu le même souci.

Résolu en créant le fichier:

/etc/polkil-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla

Et le remplissant avec:

Code : Tout sélectionner

[redemarrage utilisateur]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.restart
ResultAny=yes
ResultInactive=no
ResultActive=yes

[arret utilisateur]
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.stop
ResultAny=yes
ResultInactive=no
ResultActive=yes
Comme ca, Oblogout ainsi que les commandes du menu d'openbox fonctionnent parfaitement.

Un poil compliqué quand même....
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
hopimet
Elfe
Messages : 996
Inscription : mer. 14 mars 2012, 22:48

Re: [Openbox] Oblogout (contourné)

Message par hopimet »

Bonjour,

Même problème pour moi, survenu depuis une mise à jour de slim. En fait il fallait supprimer ck-launch-session du .xinitrc (et du slim.conf pour moi qui utilise slim).

Source : http://forums.archlinux.fr/topic10965.html

Voilà, au cas où ça puisse aider.
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Openbox] Oblogout (contourné)

Message par Anghirrim »

Petite précision, je me logue via mon .xinitrc, sans log in manager.
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
karhu
Maître du Kyudo
Messages : 1195
Inscription : lun. 27 sept. 2010, 14:32
Localisation : Ile de France

Re: [Openbox] Oblogout (contourné)

Message par karhu »

@Anghirrim peut-être un poil plus simple :wink:

Code : Tout sélectionner

[Gestion PC par utilisateur]
Identity=unix-user:<utilisateur>
Identity=unix-group:power
Action=org.freedesktop.consolekit.system.*
ResultAny=yes
ResultInactive=no
ResultActive=yes
normalement "*" englobe restart/stop/...
Identity=unix-user:<utilisateur> si tu es le seul à utiliser le PC au lieu de Identity=unix-group:power
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [Openbox] Oblogout (contourné)

Message par Anghirrim »

Merci Karhu.

J'avais tenté avec l'user simple et ça n'a pas marché du coup je me suis rabattu vers le groupe power dont je fais partie.

En revanche; pour l'astérisque c'est une très bonne idée.

Merci!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Répondre