web-dev-qa-db-ja.com

rootユーザーであっても、hostsファイルは編集できません

Mac OS X Lion10.7.4でhostsファイルを編集しようとしています。ターミナルのトリックをすべて試しましたが、ファイルを変更しようとすると常に「操作が許可されていません」というメッセージが表示されます。私はもう試した:

Sudo chmod 777 /etc/hosts
Sudo chmod nouchg /etc/hosts
Sudo cp ~/hosts /etc/hosts

「操作は許可されていません」というメッセージですべて失敗します。 ls -lO@e /etc/hostsの出力は次のとおりです。

-rw-r--r--  1 root  wheel  uappnd,nodump,opaque 2073 Sep 22  2010 /etc/hosts

残念ながら、私はそのほとんどを読む方法がわかりません。任意のヒント?

5
Alexis King

ユーザーの追加専用フラグが設定されます。実行

Sudo chflags nouappnd /etc/hosts

ファイルを編集してスーパーユーザーとして保存できるはずです。

4
Kyle Jones

ホストへのアクセス許可は変更しないでください。

Viを使用してファイルを編集するには:

Sudo vi /etc/hosts

パスワードを入力すると、編集して保存できます。

0
broomdodger