====== Lancer Gparted (sans être root) ======
Quand on est sous Fedora, si l'on souhaite lancer Gparted (avec notre utilisateur classique), on a un message nous incitant à le lancer en étant **root**.
Il existe une alternative (sans utiliser ''sudo'' ou ''doas'' ((C'est ''sudo'' fait par les développeurs de OpenBSD.))) !
On va créer une règle pour [[https://www.freedesktop.org/wiki/Software/polkit/|polkit]]. Normalement il est déjà installé si vous utilisez un gestionnaire de bureau tels que GNOME, Xfce, KDE, etc.
Dans la règle ci-dessous, « j'accorde » ce droit uniquement à un seul utilisateur (je suis le seul sur cet ordinateur). Mais on peut préciser un groupe (ceci ce fait à l'aide de la méthode **isInGroup ()** ((Pour plus de détails, consultez la [[https://www.freedesktop.org/software/polkit/docs/latest/polkit.8.html|documentation]].))).
On place ce fichier dans ''/etc/polkit-1/rules.d/''.
/* Allow to run Gparted without authentication */
polkit.addRule(function(action, subject) {
if (action.id == "org.fedoraproject.pkexec.run-gparted" && subject.user == "olivierd") {
return polkit.Result.YES;
}
});
Il faut bien sur remplacer "olivier" par votre vrai utilisateur. Si on utilise la méthode **isInGroup ()**, voici ce que la règle donnerai :
/* Allow to run Gparted without authentication */
polkit.addRule(function(action, subject) {
if (action.id == "org.fedoraproject.pkexec.run-gparted" && subject.isInGroup("users")) {
return polkit.Result.YES;
}
});
Il n'y a rien à relancer, c'est pris automatiquement en compte par ''polkitd''.