我正在尝试在 Mac OS X Lion 10.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
不幸的是,我不知道如何阅读其中的大部分内容。有什么建议吗?
答案1
用户仅追加标志已设置。运行
sudo chflags nouappnd /etc/hosts
并且您应该能够以超级用户身份编辑和保存该文件。
答案2
不要更改主机的任何权限。
要使用 vi 编辑文件:
sudo vi /etc/hosts
输入您的密码,您可以编辑并保存。