Le fichier
hosts original se trouve dans le répertoire
/etc. Chez moi, si je veux voir son contenu, je tape donc ( pas besoin d'être en root )
$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
et, si je veux modifier son contenu, je tape :
[fifi@localhost ~]$ su -
Mot de passe :
[root@localhost ~]# vim /etc/hosts
car, si, comme toi, je tape :
su -
Mot de passe :
[root@localhost ~]# ls hosts
ls: impossible d'accéder à 'hosts': Aucun fichier ou dossier de ce type
[root@localhost ~]#
il ne me montre rien car le fichier n'existe pas dans
/root ! C'est là, en effet qu'on se trouve quand on se logue en root par la commande
su -
Si tu as, comme tu dis, sous Gnome Xorg :
su -
Mot de passe :
[root@localhost ~]# ls hosts
hosts
[root@localhost ~]# vim hosts
[root@localhost ~]# cat hosts
#test
[root@localhost ~]#
c'est que tu as mis ce fichier hosts qui contient #test dans /root et non dans /etc, d'ailleurs, pour ça tu aurais dû l'appeler autrement que hosts ...
Donc attention d'être dans le bon répertoire quand tu tapes tes commandes ... mais peut-être t'es tu mal exprimé ?