hosts ファイルの権限をコマンドで
Windows 10 にて(おそらくそれ以前の 8.1 などでも)、hosts ファイルを変更したにも関わらず変更が反映されないことがある。
調べてみると権限を付与すれば良いとの回答に行き着くのだが、いろいろやった挙句、自分は以下のコマンドから権限を付与することで反映できた。
cacls %windir%/system32/drivers/etc/hosts /E /G Users:W
※ 管理者権限でコマンドプロンプトを実行する。
任意のユーザーの権限を与えたい場合は以下の様な感じらしい。
cacls %windir%/system32/drivers/etc/hosts /E /G " アカウント名 ":W
調べてみると権限を付与すれば良いとの回答に行き着くのだが、いろいろやった挙句、自分は以下のコマンドから権限を付与することで反映できた。
cacls %windir%/system32/drivers/etc/hosts /E /G Users:W
※ 管理者権限でコマンドプロンプトを実行する。
任意のユーザーの権限を与えたい場合は以下の様な感じらしい。
cacls %windir%/system32/drivers/etc/hosts /E /G " アカウント名 ":W