Come modificare il file / etc / hosts?


16

Quando apro il file con TextEdit (non voglio (veramente, non sono in grado) di utilizzare vim), viene visualizzato come "bloccato", anche se modifico le autorizzazioni del file tramite la finestra "Ottieni informazioni" .

Come posso modificare il file hosts con TextEdit?


3
Ho scoperto nanodi essere un editor di testo basato su terminali più accessibile rispetto vima un compito semplice come questo.
Édouard

Risposte:


11

In una riga, dal terminale:

sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts

Apporta le modifiche, salva e chiudi.


3
Sono su Mountain Lion e questo purtroppo non funziona per me. Ogni volta che provo a cambiare qualcosa, viene visualizzato un messaggio di errore "Non possiedi i file host e non disponi delle autorizzazioni per scrivere su di esso".
Saaru Lindestøkke,

9
  1. Apri TextEdit come sudo

    sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
  2. Apri / etc / hosts in questa nuova istanza TextEdit usando uno dei seguenti metodi:

    • Aggiungi il percorso alla fine del comando precedente
    • Usa file → Apri
    • Trascina il file su TextEdit sudo'd sul Dock

In alternativa, puoi modificare in Terminale usando nano:

SUDO_EDITOR=nano sudo -e /etc/hosts

L'utilizzo sudo -egarantisce che i file temporanei ecc. Vengano gestiti nel modo corretto e che non si verifichino problemi di autorizzazione con essi. nanoè un semplice editor basato su console che è abbastanza intuitivo.


7
sudo nano /private/etc/hosts

per modificare il file hosts in Terminal, Control-O per salvare, quindi premi invio


4

Potresti provare TextWrangler per questo genere di cose; molto più capace di TextEdit e se usi l'installazione diretta dal software BareBones invece della versione App Store, aprirà felicemente i file bloccati. Quando provi, ti chiede l'autorizzazione, ricordandoti che non sei un membro del gruppo richiesto, ma l'immissione della password ti permetterà di aprire e modificare il file. Inoltre, ha aggiunte opzionali da riga di comando (anche non integrate nella versione dell'App Store) che ti permetteranno di usare TextWrangler entrando edit (name of file)per aprire le cose direttamente dal Terminale. La finestra di dialogo Apri file ha una pratica opzione "mostra invisibili" per aiutarti ad aprire e modificare anche file nascosti o con punti. È un'app gratuita, quindi nessun rischio nel provare.


2
Aggiornamento per i posteri: TextWrangler è ora deprecato, quindi BBEdit (TextWrangler era una versione "leggera" di BBEdit, le attuali versioni senza licenza di BBEdit avranno le stesse funzionalità di TextWrangler dopo che il periodo della demo è scaduto. Il passaggio a BBEdit mantiene anche il tuo vecchio TextWrangler preferenze - che è un bel tocco
dr.nixon

1

Se ti piace semplice, puoi cercare lo strumento vim installato su MacOS: sudo vi / etc / hosts


-2

Sono in HighSierra e ricordo bene da Lion e in seguito fino a includere HighSierra che selezioni "Host" e lo apri con Textedit senza alcun indugio.


Quello che hai pubblicato in realtà non risponde alla domanda che ti è stata posta e ti incoraggio a rileggere l'OP!
user3439894

FWIW Ho aperto il file hosts in TextEdit sotto macOS High Sierra e non appena ho iniziato a scriverlo , ho ottenuto ... " Non possiedi il file" hosts "e non hai il permesso di scriverlo. Puoi duplicare questo documento e modificare il duplicato. Solo il duplicato includerà le tue modifiche. [Annulla] [Duplica] "Il file hosts appartiene rootall'utente e mentre chiunque può facilmente aprire il file hosts in TextEdit, non si può semplicemente modificarlo a meno che aperto come root, come suggerito nella risposta accettata, anche se anche questo potrebbe avere problemi tutti questi anni dopo.
user3439894
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.