Dit is een topic in Community » Forum » Pro » Systeembeheer

Hoe Hostfile editen in Lion?

bjorngra

bjorngra op 22 juli 2011 #

Het volgende commando werkt niet meer in 10.7 Lion:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

Hoe krijg ik de file geopend?

Waffle

Waffle op 22 juli 2011 #

Ik doe zelf altijd
sudo pico /etc/hosts
of
sudo vim /etc/hosts

Moet je natuurlijk wel van text-only editors houden.

glitch

glitch op 22 juli 2011 #

Als je het graag in TextEdit wilt openen:
sudo open -a /Applications/TextEdit.app/ /etc/hosts

bjorngra

bjorngra op 22 juli 2011 #

@glitch Als ik hij geopend wordt in TextEdit en type iets dan krijg ik bij saven de melding:

U bent geen eigenaar van het bestand 'hosts' en hebt er geen schrijfbevoegdheden voor. Ik kan dan alleen het document gedupliceerd opslaan.??

Waffle

Waffle op 22 juli 2011 #


sudo chmod 777 /etc/hosts


En daarna even je schrijfpermissies herstellen met Schijfhulp (nadat je je bestand hebt opgeslagen natuurlijk)

Dus:

sudo chmod 777 /etc/hosts
sudo open -a /Applications/TextEdit.app/ /etc/hosts

en dan Schijfhulp draaien.

bjorngra

bjorngra op 22 juli 2011 #

Als ik dit in de terminal plak:

chmod 777 /etc/hosts
sudo open -a /Applications/TextEdit.app/ /etc/hosts

chmod: Unable to change file mode on /etc/hosts: Operation not permitted

Waffle

Waffle op 22 juli 2011 #

Je mist de sudo:
sudo chmod 777 /etc/hosts; open -a /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

EDIT: nee, dat gaat ook niet. Druk in de Finder eens op CMD+SHIFT+G en typ dan /etc/ . Klik dan op hosts en druk dan op CMD+i. Staan de permissies daar goed? Na de chmod zouden ze allemaal lees & schrijftoegang moeten hebben.

bjorngra

bjorngra op 22 juli 2011 #

Ik blijf na de schrijfcontrole toch de melding krijgen als ik in de hostfile iets type:
U bent geen eigenaar van het bestand 'hosts' en hebt er geen schrijfbevoegdheden voor.

Volgens mij moet ik de Backup gaan terugzetten.

MichMich

MichMich op 22 juli 2011 #

gewoon via de terminal aanpassen zoals Waffle zegt... of via


sudo nano /etc/hosts

bjorngra

bjorngra op 22 juli 2011 #

EDIT: nee, dat gaat ook niet. Druk in de Finder eens op CMD+SHIFT+G en typ dan /etc/ . Klik dan op hosts en druk dan op CMD+i. Staan de permissies daar goed? Na de chmod zouden ze allemaal lees & schrijftoegang moeten hebben.

System lezen en schrijven
wheel Alleen lezen
everywone Alleen lezen

Sorry, ik ben totaal leek wat betreft programmeertaal.

EDIT:
Ik heb ze nu alle drie gezet op Lezen en schrijven. Als ik de hostfile open en de tekst aanpas kan ik nog steeds niet saven.

oostie

oostie op 22 juli 2011 #

Doe het nou via de terminal :P

bjorngra

bjorngra op 22 juli 2011 #

Oké:

1) Dus ik open de Terminal
2) Plak dit

sudo chmod 777 /etc/hosts; open -a /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts

3) Enter
4) Hij opent de hostfile
5) Ik plak mijn lijst IP's en krijg direct de melding 'U heeft geen bevoegdheden om naar de map te schrijven'.

Schijfcontrole heb ik al gedaan en er zijn geen problemen aangetroffen.

Thoomas

Thoomas op 22 juli 2011 #

Nee, gewoon:

sudo nano /etc/hosts

of

sudo pico /etc/hosts

of

sudo vim /etc/hosts


Teksteditor werkt gewoon niet goed om de hosts-file mee te bewerken, en nu met Lion is het volgens mij helemaal onmogelijk (tenzij je als root-gebruiker inlogt, maar dat is weer een heel gedoe).

bjorngra

bjorngra op 22 juli 2011 #

Oké, dank voor jullie geduld.

Dan krijg je dus de hostfile zichtbaar in de Terminal. Dan plak ik de IP's. Hoe kan ik dit saven?

oostie

oostie op 22 juli 2011 #

Crtl - c voor opslaan en ctrl - x voor het sluiten zo uit men hoofd

oostie

oostie op 22 juli 2011 #

sorry, gewoon crtl -x en dan Y voor opslaan:)

bjorngra

bjorngra op 22 juli 2011 #

Pfeww. Het is gelukt! Ctrl + o = Save

Allemaal superbedankt voor jullie hulp!

iep op 23 juli 2011 #

In Lion hebben ze kennelijk het nodige aan permissies gewijzigd waardoor je dit niet meer met TextEdit kunt doen (overigens is open -e <bestand> makkelijker, dat -e geeft aan dat het met TextEdit geopend moet worden, scheelt weer tikwerk!). Je zult nu echt dit soort dingen in Terminal moeten doen met tools als nano, pico, vi/vim. Dat zijn voor beginners wat lastigere tools, gelukkig vindt je op internet zat sites die je exact vertellen wat je moet doen (en sommigen ook waarom).

In Lion zul je ongetwijfeld nog wel vaker tegen dit soort restricties aan lopen die in voorgaande versies wel mogelijk waren. Zo is nu ook al de Library map in je homedir verborgen. Handig bij de gemiddelde gebruiker omdat de kans dat ie z'n systeem verkloot door het verwijderen van dingen die hij niet herkent een stuk kleiner is. Voor de gevorderde gebruiker zijn deze nog wel te omzeilen en hopelijk houdt Apple dit in de toekomst ook zo. Per slot van rekening is OS X in hart en nieren nog altijd UNIX. Doodzonde als dat over de reling gaat.

Jakko Westerbeke

Jakko Westerbeke op 23 juli 2011 #

bjorngra - op 22 juli 2011Dan krijg je dus de hostfile zichtbaar in de Terminal.

Nee, dan krijg je het bestand te zien in Nano — dat is namelijk de teksteditor die je in de terminal geopend hebt om het bestand mee te bewerken.

bjorngra - op 22 juli 2011Hoe kan ik dit saven?

Misschien even onderin het venster kijken?

SunKeeper

SunKeeper op 23 juli 2011 #

Dan moet het wel lukken zonder melding dat je er het recht niet toe hebt he?

Reageer

Over dit topic

Gestart op 22 juli 2011 door bjorngra

Laatste reactie door luke93

Reageer op dit topic