61 votes

Comment modifier le fichier /etc/hosts ?

Je suis nouveau à Linux et je viens de télécharger Ubuntu 12.04 LTS. J'ai trouvé un endroit qui m'a montré comment rejoindre mon Active Directory Windows. Il m'a fait ajouter quelques lignes dans le "hosts" mais je ne suis pas en mesure d'éditer le fichier parce que je n'ai pas la permission. Je ne suis pas le propriétaire. J'utilise chmod avec rwx et je ne peux toujours pas modifier le fichier. Comment changer la permission ? Merci

68voto

Joren Points 4903

La manière la plus simple (la plus GUI) serait d'utiliser gedit . Vous pouvez également utiliser tout autre éditeur que vous préférez (par ex. nano o vi ). Il suffit de lancer l'éditeur en tant que root en utilisant sudo et vous êtes prêt à partir ! Vous devez passer 1 argument : le chemin vers le fichier que vous voulez éditer (dans ce cas-ci /etc/hosts ).

La commande complète :

sudo -i gedit /etc/hosts

11voto

Radu Rădeanu Points 156862

Ce n'est pas une bonne idée de devenir le propriétaire d'un fichier/répertoire système ! Donc, si vous voulez modifier un fichier système, il n'est pas nécessaire d'être le propriétaire de ce fichier. Utilisez simplement dans le terminal :

sudo -i            # to grant access as root
gedit file_name    # or /path/to/file/file_name

Après avoir terminé de modifier votre fichier, appuyez sur Ctrl + D dans le terminal pour sortir de la session root.

Mais pour devenir le propriétaire d'un fichier/répertoire, utilisez chown . Par exemple :

sudo chown _your\_username file\_or\_directory_

Vérifiez man chown et man chmod pour plus d'informations.

7voto

Fahad Yousuf Points 1034

Vous devez utiliser sudo -i (nano for text-based or gedit for graphical) /etc/hosts . Par défaut, les utilisateurs normaux ne devraient pas être en mesure de modifier le fichier hosts. Changer la propriété de hosts n'est pas la bonne chose à faire.

2voto

Dan Points 270

Ouvrez un terminal et essayez ceci :

sudo vi file.txt

file.txt est le fichier que vous voulez modifier.

Le système vous demandera de saisir votre mot de passe afin que vous puissiez exécuter la commande avec les privilèges de l'utilisateur root.

0voto

Stumblor Points 372

Cas rare (mais c'était le mien) : Le système de fichiers peut être monté en lecture seule. Cela peut se produire de manière inattendue en raison d'un problème de disque / noyau .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X