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