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.