Varování pro všechny „ajťáky“: Tento článek je nekompromisně lamerský. Pojednává o mém objevu Ameriky, totiž o tom, jak editovat soubor „hosts“ v systému Windows Vista.
Upřímně řečeno, donedávna jsem ani netušil, že cosi jako soubor „hosts“ existuje. (Pokud jste na tom náhodou podobně jako já, můžete si o tomto souboru něco přečíst.) Potom mi ale jeden klient poslal instrukce k editaci tohoto souboru, abych se dostal na testovací stránky jejich nového webu.
Pod Win XP šlo všechno bez problémů. Pak jsem se ale rozhodl podstoupit martyrium s názvem „přechod na Windows Vista“ (resp. o tom rozhodl vskutku geniální nápad koupit nový počítač a říkal jsem si, že to aspoň budu mít brzo za sebou), a s milým souborem hosts byl náhle problém. Visty mi zavile odmítaly změny v souboru uložit.
Řešení mi (poté co jsem půlhodiny láteřil a pak jsem si ho našel na internetu) připadalo nesmírně prosté. Je to asi takhle:
- Otevřete např. Wordpad jako správce (Start – Programy – Příslušenství – pravý klik na Wordpad – volba „Spustit jako správce“)
- Otevřete v něm soubor hosts (C:\Windows\System32\drivers\etc)
- Nafrkáte do něj požadované úpravy
- Uložíte – tentokrát by to už mělo jít bez problémů
No, a to je asi tak všechno 🙂
Ano, ano, Windows Vista přinášejí trošku jiný systém práv ne nepodobný UNIX-LINUX-like systémům… Prostě na určité operace musíte mít práva „superuživatele“ zde práva správce…
Ve „Wistách“ je to občas dosti bolestné a po pár dnech Vás vyskakující okno s žádostí o povolení žačne pěkně štvát… Jde to sice po zásahu do registrů odstranit, ale sníží se tím i zabezpečení systému…
Jen doplním (aby byla informace kompletní), že v linuxu totéž provedete z příkazové řádky takto:
sudo gedit /etc/hosts
Místo gedit můžete zvolit jakýkoli váš oblíbený textový editor (vi, kate, bluefish, scite …)
Jen dodám, že pokud hosts často upravujete, tak se vyplatí si na něj udělat hardlink. Na NTFS se to dělá jednoduše:
Start > cmd > Ctrl + Shift + Enter > potvrdit UAC
Přejdete do složky kde chcete mít hardlink (např. c:\dev) a napíšete:
mklink hosts.txt C:\Windows\System32\drivers\etc\hosts
Hotovo. koncovka „.txt“ je tam proto, abyste nemuseli měnit filtr v pozn. bloku na „Všechny sobory“ :)