![即使以 root 用户身份,Hosts 文件也无法编辑](https://linux22.com/image/1322697/%E5%8D%B3%E4%BD%BF%E4%BB%A5%20root%20%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%EF%BC%8CHosts%20%E6%96%87%E4%BB%B6%E4%B9%9F%E6%97%A0%E6%B3%95%E7%BC%96%E8%BE%91.png)
我正在尝试在 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
输入您的密码,您可以编辑并保存。