hechmi50 wrote:[root@localhost etc]# kwrite hosts
QXcbConnection: Could not connect to display
Aborted (core dumped)
Si tu es sous une session gnome-wayland ça ne marchera pas, il faut ouvrir une session gnome-xorg.
Les solutions vim nano me semblent bien meilleures.
Bonjour,
Ce message semble plus important qu'il n'y paraît dans le sens où
Sous Wayland :
Si je tape :
su -lc 'vim hosts'
Je peux modifier un fichier hosts vide !
(j'y ai écrit "#test")
Si je comprends bien ce n'est pas le même fichier car quand je tape :
cat hosts
Ca me renvoie ;
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
et non le fichier dans lequel j'ai écrit "#test"
Toujours sous Wayland, il m'est impossible de retrouver le fichier "hosts" dans lequel, j'ai réussi à écrire "#test".
J'ai essayé avec :
find -name 'hosts' #(dans /etc) mais il s'agit toujours de celui qui contient les 2 lignes citées ci-dessus
# Ou encore avec :
ls -lh hosts...
Par contre, il semble y avoir une subtilité car, lorsque que je me connecte
de manière permanente en root via :
su -
mot de passe :
[root......]vim hosts #ouvre le fichier contenant:
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
Qui reste impossible à modifier, sauf j'imagine si je m'aventure à changer le mode, mais ce n'est pas conseillé je pense...
Sous gnome-xorg.
Je tape :
su -
Mot de passe :
[root@localhost ~]# ls hosts
hosts
[root@localhost ~]# vim hosts
[root@localhost ~]# cat hosts
#test
[root@localhost ~]#
[Joshw@localhost etc]$ su -lc 'vim hosts'
Mot de passe :
Donc, que ce soit en root de manière permanente ou le temps d'une commande, dans ce cas ci, ça ouvre toujours le fichier contenant "#test"
Finalement, ça voudrait dire que sous Wayland, c'est impossible (pour le moment), en mode permanent, mais que ça fonctionne, avec :
su -lc 'vim hosts'
#ouvre le fichier avec #test...
Qu'en pensez-vous ?