En résumé, suivant l’extrait du script que j’ai donné dans mon précédent message,
la suite des lignes de commandes,
à lancer depuis le compte root
dans un émulateur de terminal de l’interface graphique,
qui vont permettre à gparted
d’afficher sa fenêtre
xhost +SI:localuser:root # qui va permettre aux applications lancées par le compte root d'avoir accès au serveur X.
gparted # qui va lancer l'application graphique gparted
xhost -SI:localuser:root # qui va remettre les autorisation d'accès à leur valeur d'origine
Avec ça, vous n’aurez plus le message d’erreur signalant que :
cannot open display:
Logiquement, c’est le script /usr/sbin/gparted
qui devrait faire ça,
mais ces lignes de commandes n’ont pas été exécutées parce que josephtux a lancé gparted
depuis le compte root
et que ces lignes de commande sont dans un test if
:
if test "x`id -u`" != "x0"; then
…
Gparted aurait pu être lancé depuis une fenêtre d’émulateur de terminal d’un environnement de bureau depuis un compte utilisateur non privilégié, mais en spécifiant le chemin absolu du script :
/usr/sbin/gparted
pkexec
aurait ouvert la fenêtre demandant le mot de passe permettant l’accès aux privilèges du compte root
, puis la fenêtre de gparted
se serait ouverte,
et une fois la fenêtre de gparted
fermée, voilà ce qu’il serait resté affiché dans la fenêtre de terminal :
michel@debvirt:~$ /usr/sbin/gparted
localuser:root being added to access control list
Unit tmp.mount does not exist, proceeding anyway.
======================
libparted : 3.2
======================
localuser:root being removed from access control list
michel@debvirt:~$
De toutes façons, deux des lignes de commandes proposées dans le message de PascalHambourg permettront de faire ce formatage de façon beaucoup plus simple.