Utiliser une application graphique avec privilèges (par exemple gedit)

l’Almanet doLys Gnu/Linux – Open Source – Entreprises Forums L’almanet doLys Open Source Utiliser une application graphique avec privilèges (par exemple gedit)

Mots-clés : , , , ,

Affichage de 1 message (sur 1 au total)
  • Auteur
    Articles
  • #8396
    nam1962nam1962
    Maître des clés

    Editer graphiquement avec privilèges :

    sudo gedit

    …c’est mal ! (ca peut torpiller les droits et on se retrouve avec des fichiers, voire un système en lecture seule).

    Mieux vaut utiliser nano ou tee mais tout le monde ne maîtrise pas ! 😉

    On a longtemps utilisé gksudo pour cela, par exemple :

    gksudo gedit /etc/hosts

    Mais les développeurs le déconseillent désormais fortement et il ne fait plus partie des dernières versions.

    Il vaut mieux utiliser sudo -H

    Exemple :

    sudo -H gedit /etc/hosts

    Mais tout n’est pas simple avec l’arrivée de Wayland qui remplace peu à peu Xorg : Wayland ne permet pas d’ouvrir une session graphique en root.

    Si on est sous Wayland, il faut d’abord utiliser xhost qui fera revenir temporairement un serveur X :

    xhost si:localuser:root

    Quand on a fini, surtout ne pas oublier :

    xhost -si:localuser:root

    [Note] Il existe d’autres moyens d’appeler une application graphique avec privilèges :

    pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY gedit
    gedit admin:///chemin/vers_le/document

    Cf cette discussion AskUbuntu 😉

    Un jeune site que j'aime bien, la ferrari du T-shirt ...bio en plus : GoudronBlanc

Affichage de 1 message (sur 1 au total)
  • Vous devez être connecté pour répondre à ce sujet.