2 autres propositions dans ce cas, tant qu'à faire en se passant des sudoers complètement
as requested.
❶ La 1ère est plutôt un test :
Est-ce que le fait de lancer gparted par pkexec fonctionne sans retourner d'erreurs ?
pkexec gparted
Petite question subsidiaire : est-ce que tu peux lancer gedit en root sans avoir la même erreur (avec su -c, pas sudo) ?
❷ 2ème proposition, et peut-être une solution permanente cette fois en passant par polkit (et ça tombe bien puisque sous wayland, c'est semble-t-il la bonne façon).
- On crée une régle polkit spécifique pour gparted :
/etc/polkit-1/rules.d/49-nopasswd_limited.rules
- Y copier ceci :
/* Allow members of the wheel group to execute the defined actions
* without password authentication, similar to "sudo NOPASSWD:"
*/
polkit.addRule(function(action, subject) {
if ((action.id == "org.fedoraproject.pkexec.run-gparted" &&
subject.isInGroup("wheel"))
{
return polkit.Result.YES;
}
});
Il faut ici que l'utilisateur soit membre du groupe wheel (ce qui est normalement le cas, mais on peut en mettre un autre si on le souhaite). Redémarrage de la session. Puis juste taper gparted dans un terminal.