Page 1 sur 1

[plasma] sudo (résolu)

Publié : mer. 12 juin 2019, 10:11
par tomsawyer01
Bonjour,
Il est impossible d'utiliser sudo pour les applications graphique ? J'ai suivi https://wiki.archlinux.org/index.php/Su ... root_login et quand une application demande un accès root, ca utilise toujours l'user "root" au lieu d'un sudo. Agent polkit demande toujours root .

Comment faire ?

Merci d'avance

Re: [plasma] sudo

Publié : mer. 12 juin 2019, 11:38
par carl11
Je ne veux pas dire de bêtise mais je crois qu'il est déconseillé d'utiliser sudo pour les applications graphiques qu'on me corrige si je me trompe...

Re: [plasma] sudo

Publié : mer. 12 juin 2019, 14:24
par tomsawyer01
Oui, mais certaines actions nécessitent des permissions alors j'en ai besoin

Re: [plasma] sudo

Publié : mer. 12 juin 2019, 16:21
par jojolemerou
Genre l'explorateur de fichier? Ou l'éditeur? Il existe des versions sur aur il me semble qui acceptent d'être ouvert avec sudo.

Re: [plasma] sudo

Publié : mer. 12 juin 2019, 17:42
par CoudUr
Bonjour,

Il pourrait être intéressant de connaître le nom de l'application concernée par ton problème .
As-tu essayé avec kdesu ? Je ne connais pas KDE mais ça semble correspondre à ce que tu veux:
https://wiki.archlinux.org/index.php/Sudo#kdesu

Sinon il y a gvfs, j'ai déjà essayé sous Gnome et de mémoire ça fonctionnait plutôt bien:
https://wiki.archlinux.org/index.php/Ru ... ps_as_root

Sans quoi comme tu l'as dit il faut définir une règle polkit.
Des petites explications sur qui fait quoi et comment:
https://wiki.archlinux.org/index.php/Polkit
https://github.com/linuxcsuf/linuxcsuf/ ... ing-polkit
Des exemples pour aider à créer tes propres règles:
https://gist.github.com/grawity/3886114

Re: [plasma] sudo

Publié : ven. 14 juin 2019, 11:32
par tomsawyer01
La plupart des applications (sddm, gparted, etc...) qui nécessite une permission admin.

Re: [plasma] sudo

Publié : ven. 14 juin 2019, 12:56
par benjarobin
sddm ne doit pas être lancé à la main, mais via son service.
Gparted n'est pas une application KDE/plasma, et peut être lancé via sudo de mémoire

Re: [plasma] sudo

Publié : ven. 14 juin 2019, 13:43
par laurent85
Bonjour,
Normalement les programmes qui ont besoin de privilèges root sont conçus pour demander les droits nécessaires, pas besoin d'utiliser sudo directement. Est-ce que tu as configuré kdesu pour utiliser sudo comme indiqué dans le wiki ?

Code : Tout sélectionner

kwriteconfig5 --file kdesurc --group super-user-command --key super-user-command sudo
Pour gparted pas besoin de sudo comme expliqué précédemment, il demandera le mot de passe utilisateur pour élever les droits à root. Sinon au lieu de gparted il y a le gestionnaire de partitions sous Kde/Plasma qui est équivalent à gparted.

Re: [plasma] sudo

Publié : sam. 15 juin 2019, 08:35
par tomsawyer01
laurent85 a écrit : ven. 14 juin 2019, 13:43 Bonjour,
Normalement les programmes qui ont besoin de privilèges root sont conçus pour demander les droits nécessaires, pas besoin d'utiliser sudo directement. Est-ce que tu as configuré kdesu pour utiliser sudo comme indiqué dans le wiki ?

Code : Tout sélectionner

kwriteconfig5 --file kdesurc --group super-user-command --key super-user-command sudo
Pour gparted pas besoin de sudo comme expliqué précédemment, il demandera le mot de passe utilisateur pour élever les droits à root. Sinon au lieu de gparted il y a le gestionnaire de partitions sous Kde/Plasma qui est équivalent à gparted.
J'ai déjà fait cette commande et cela demande toujours l'utilisateur root meme pour Gparted.

Image

Re: [plasma] sudo (résolu)

Publié : sam. 15 juin 2019, 08:58
par tomsawyer01
Bonjour,
En me basant sur la documentation, il a fallu ajouter cette regle dans /etc/polkit-1/rules.d/50-default.rules :

Code : Tout sélectionner

polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});

polkit.addRule(function (action, subject) {
        if (subject.isInGroup('wheel')) {
                return polkit.Result.AUTH_SELF_KEEP;
        }
});