Risposte:
In una riga, dal terminale:
sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts
Apporta le modifiche, salva e chiudi.
Apri TextEdit come sudo
sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
Apri / etc / hosts in questa nuova istanza TextEdit usando uno dei seguenti metodi:
In alternativa, puoi modificare in Terminale usando nano:
SUDO_EDITOR=nano sudo -e /etc/hosts
L'utilizzo sudo -e
garantisce 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.
sudo nano /private/etc/hosts
per modificare il file hosts in Terminal, Control-O per salvare, quindi premi invio
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.
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.
root
all'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.
nano
di essere un editor di testo basato su terminali più accessibile rispettovim
a un compito semplice come questo.