Jawaban:
Dalam satu baris, dari Terminal:
sudo -b "/Applications/Textedit.app/Contents/MacOS/TextEdit" /etc/hosts
Buat perubahan Anda, simpan dan tutup.
Buka TextEdit sebagai sudo
sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
Buka /etc/hosting dalam instance TextEdit baru ini menggunakan salah satu metode berikut:
Atau, Anda dapat mengedit di Terminal menggunakan nano:
SUDO_EDITOR=nano sudo -e /etc/hosts
Menggunakan sudo -e
memastikan bahwa file sementara dll ditangani dengan cara yang benar dan Anda tidak mengalami masalah izin dengan mereka. nano
adalah editor berbasis konsol sederhana yang cukup ramah pengguna.
sudo nano /private/etc/hosts
untuk mengedit file host dalam Terminal, Kontrol-O untuk menyimpan, lalu tekan enter
Anda bisa mencoba TextWrangler untuk hal semacam ini; jauh lebih mampu daripada TextEdit, dan jika Anda menggunakan instalasi langsung dari BareBones Software alih-alih versi App Store, itu akan dengan senang hati membuka file yang terkunci. Ketika Anda mencoba, itu meminta izin, mengingatkan Anda bahwa Anda bukan anggota grup yang diperlukan, tetapi entri kata sandi akan memungkinkan Anda untuk membuka dan mengedit file. Plus, ia memiliki tambahan baris perintah opsional (juga tidak dibangun untuk versi App Store) yang akan memungkinkan Anda untuk menggunakan TextWrangler dengan memasukkan edit (name of file)
untuk membuka sesuatu secara langsung dari Terminal. Dialog Open File memiliki opsi "show invisibles" yang berguna untuk membantu Anda membuka dan mengedit file yang disembunyikan atau diawali dengan dot juga. Ini adalah aplikasi gratis sehingga tidak ada risiko dalam mencoba.
Saya berada di HighSierra, dan saya ingat dengan baik dari Lion dan kemudian hingga termasuk HighSierra Anda memilih "Hosts" dan membukanya dengan Textedit tanpa basa-basi.
root
pengguna dan sementara siapa pun dapat dengan mudah membuka file host di TextEdit, orang tidak bisa mengeditnya kecuali dibuka sebagai root
, seperti yang disarankan dalam jawaban yang diterima, meskipun itu juga mungkin memiliki masalah bertahun-tahun kemudian.
nano
menjadi editor teks berbasis terminal yang lebih mudah didekati daripadavim
untuk tugas sederhana seperti ini.