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 : , , , ,

Ce sujet a 0 réponse, 1 participant et a été mis à jour par nam1962 nam1962, il y a 7 mois.

Affichage de 1 message (sur 1 au total)
  • Auteur
    Messages
  • #8396
    nam1962
    nam1962
    Admin bbPress

    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 : https://goudronblanc.com
    C'est notre mécène ! 🙂

Affichage de 1 message (sur 1 au total)

Vous devez être connecté pour répondre à ce sujet.