32 votes

Comment modifier le fichier /etc/hosts avec TextEdit?

Lorsque j'ouvre le fichier avec TextEdit (je ne veux pas (vraiment, je ne suis pas capable) utiliser vim), il est considéré comme "verrouillé", même si je modifie les autorisations du fichier via la fenêtre "Obtenir des informations".

Comment puis-je modifier le fichier hosts avec TextEdit ?

5 votes

J'ai trouvé nano être un éditeur de texte basé sur un terminal plus abordable que vim pour des tâches simples comme celle-ci.

0 votes

Je recommande fortement d'utiliser BBEdit pour tout ce qui est en ligne de commande ou script, plutôt que TextEdit. Si un fichier a les mauvaises permissions, il vous demandera de vous authentifier avant de l'ouvrir de toute façon.

27voto

justSteve Points 839

En une seule ligne, depuis le Terminal:

# Catalina et plus récent
sudo -b /System/Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

# avant Catalina
sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Faites vos modifications, enregistrez et fermez.

4 votes

Je suis sur Mountain Lion et cela ne fonctionne malheureusement pas pour moi. Chaque fois que j'essaie de changer quelque chose, j'obtiens une erreur "Vous n'êtes pas propriétaire du fichier hosts et n'avez pas la permission de l'écrire".

0 votes

Après avoir corrigé le chemin pour Catalina, cette solution ne fonctionne toujours pas. L'option `-b' est pour "arrière-plan" Je ne suis pas sûr de savoir comment c'est pertinent.

27voto

thanhbinh84 Points 251
sudo nano /private/etc/hosts

pour éditer le fichier hosts dans Terminal, Control-O pour enregistrer, puis appuyez sur entrée

0 votes

Ceci est correct et devrait être utilisé à la place d'ouvrir avec TextEdit (puisque cela n'a pas fonctionné depuis le déploiement de OS X Lion).

9voto

grg Points 181593
  1. Ouvrez TextEdit en tant que sudo

     sudo -b /System/Applications/TextEdit.app/Contents/MacOS/TextEdit
  2. Ouvrez /etc/hosts dans cette nouvelle instance de TextEdit en utilisant l'une des méthodes suivantes:

    • Ajoutez le chemin à la fin de la commande précédente
    • Utilisez Fichier Ouvrir
    • Faites glisser le fichier dans TextEdit en sudo sur le Dock

Alternativement, vous pouvez modifier dans Terminal en utilisant nano :

SUDO_EDITOR=nano sudo -e /etc/hosts

En utilisant sudo -e, vous assurez que les fichiers temporaires, etc. sont gérés correctement et vous n'avez pas de problèmes de permission avec eux. nano est un éditeur console simple assez convivial.

4voto

dr.nixon Points 4692

Vous pourriez essayer TextWrangler pour ce genre de tâche ; beaucoup plus capable que TextEdit, et si vous utilisez l'installation directe de BareBones Software au lieu de la version App Store, il ouvrira joyeusement les fichiers verrouillés. Lorsque vous essayez, il demande la permission, vous rappelant que vous n'êtes pas membre du groupe requis, mais la saisie du mot de passe vous permettra d'ouvrir et de modifier le fichier. De plus, il dispose d'additions en ligne de commande facultatives (également non intégrées à la version App Store) qui vous permettront d'utiliser TextWrangler en entrant edit (nom du fichier) pour ouvrir directement les choses depuis Terminal. La boîte de dialogue Ouvrir le fichier a une option pratique "afficher les invisibles" pour vous aider à ouvrir et modifier les fichiers cachés ou préfixés par un point également. C'est une application gratuite donc aucun risque à essayer.

2 votes

Mise à jour pour la postérité : TextWrangler est maintenant obsolète, donc utilisez plutôt BBEdit (TextWrangler était une version "légère" de BBEdit, les versions non licenciées actuelles de BBEdit auront la même fonctionnalité que TextWrangler une fois la période de démonstration expirée. Passer à BBEdit conserve même vos anciennes préférences TextWrangler - ce qui est agréable.

-1voto

tquang Points 445

Si vous aimez la simplicité, vous pouvez rechercher l'outil vim qui est installé sur macOS :

sudo vi /etc/hosts

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X