/ Etc / hosts dosyasını nasıl düzenleyebilirim?


16

Dosyayı TextEdit ile açtığımda (vim kullanmak istemiyorum (gerçekten, yapamıyorum)), dosyanın izinlerini "Bilgi Al" penceresi aracılığıyla değiştirsem bile "kilitli" olarak görülür .

Host dosyasını TextEdit ile nasıl değiştirebilirim?


3
Bunun gibi basit görevlerden nanodaha ulaşılabilir bir terminal tabanlı metin editörü buldum vim.
Édouard

Yanıtlar:


11

Bir satırda, Terminal'den:

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

Değişikliklerinizi yapın, kaydedin ve kapatın.


3
Mountain Lion'dayım ve bu maalesef benim için çalışmıyor. Bir şeyi değiştirmeye çalıştığımda "Dosya ana bilgisayarlarına sahip değilsiniz ve ona yazma izniniz yok" hatası alıyorum.
Saaru Lindestøkke

9
  1. TextEdit'i sudo olarak aç

    sudo -b /Applications/TextEdit.app/Contents/MacOS/TextEdit
  2. Aşağıdaki yöntemlerden birini kullanarak / etc / hosts komutlarını bu yeni TextEdit örneğinde açın:

    • Önceki komutun sonuna yol ekle
    • Dosya Kullan → Aç
    • Dosyayı Dock üzerindeki sudo'd TextEdit'e sürükleyin

Alternatif olarak, nano'yu kullanarak Terminal'de düzenleyebilirsiniz:

SUDO_EDITOR=nano sudo -e /etc/hosts

Kullanmak sudo -e, geçici dosyaların vb. Doğru bir şekilde ele alınmasını sağlar ve bunlarla ilgili izin sorunlarıyla karşılaşmazsınız. nanooldukça kullanıcı dostu basit bir konsol tabanlı editör.


7
sudo nano /private/etc/hosts

Terminal içindeki hosts dosyasını düzenlemek için, kaydetmek için Control-O tuşuna basın ve enter tuşuna basın


4

Bu tür şeyler için TextWrangler'ı deneyebilirsiniz; TextEdit'ten çok daha yeteneklidir ve App Store sürümü yerine BareBones Software'den doğrudan yüklemeyi kullanırsanız, kilitli dosyaları mutlu bir şekilde açar. Denediğinizde, gerekli grubun üyesi olmadığınızı hatırlatır, ancak parola girişi dosyayı açmanıza ve düzenlemenize izin verir. Ayrıca, edit (name of file)doğrudan Terminal'den bir şeyler açmak için TextWrangler'ı kullanmanıza izin veren isteğe bağlı komut satırı eklemeleri (App Store sürümünde yerleşik değildir) vardır . Dosya Aç iletişim kutusunda, gizli veya nokta ön ekli dosyaları da açmanıza ve düzenlemenize yardımcı olacak kullanışlı bir "görünmezleri göster" seçeneği vardır. Ücretsiz bir uygulama yani denemek için hiçbir risk.


2
Posterity güncellemesi: TextWrangler artık kullanımdan kaldırılıyor, bu nedenle BBEdit yerine (TextWrangler, BBEdit'in "hafif" bir versiyonuydu, BBEdit'in geçerli lisanssız sürümleri, demo süresi sona erdikten sonra TextWrangler ile aynı işlevselliğe sahip olacak. tercihler - hoş bir dokunuş.
dr.nixon

1

Basit isterseniz, MacOS'ta yüklü vim aracını araştırabilirsiniz: sudo vi / etc / hosts


-2

Ben HighSierra ve ben Lion ve daha sonra "Hosts" seçin ve herhangi bir ado olmadan Textedit ile açmak HighSierra dahil kadar hatırlıyorum.


Gönderdiğiniz şey gerçekten sorulan soruya cevap vermiyor ve OP'yi tekrar okumanızı tavsiye ediyorum!
user3439894

FWIW Host dosyasını TextEdit'te macOS High Sierra altında açtım ve yazmaya başlar başlamaz, ... "Host" dosyasına sahip değilsiniz ve dosyaya yazma izniniz yok. Bu dokümanı çoğaltabilir ve çoğaltabilirsiniz. Yalnızca çoğaltılan değişikliklerinizi içerecektir. [İptal] [Çoğalt] "Ana bilgisayarlar dosyası rootkullanıcıya aittir ve ana bilgisayarlar dosyasını TextEdit'te kolayca açabilse de, biri yalnızca düzenleyemez rootkabul edilmiş cevapta önerildiği gibi açılmış olsa da, tüm bu yıllar sonra da sorunları olabilir.
user3439894
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.