求助: MacOS hosts 文件解锁

2022-10-31 09:34:13 +08:00
 croient
之前修改了 hosts 文件,为了避免被修改就在终端用一行命令给锁住了,现在想再添加一些内容,但是忘了怎么解锁了。hosts 文件拖到桌面也不能修改甚至不能删除,点击显示简介试图修改权限,发现右下角的小锁也点不动。特来求助🤦
3081 次点击
所在节点    macOS
11 条回复
zjhzxhz
2022-10-31 09:44:08 +08:00
Terminal 里执行

sudo vim /etc/hosts

不行吗?
jorneyr
2022-10-31 09:59:00 +08:00
看看文件的权限: ls -l /etc/hosts
stoluoyu
2022-10-31 10:07:50 +08:00
ls -lhO /etc/hosts
也有可能被你加 flag 了,ls 的时候加 O 来看看是不是加 flag 了。
是的话搜索 mac chflags 。
croient
2022-10-31 10:10:02 +08:00
@zjhzxhz @jorneyr 找到了自己之前的笔记,发现之前是用的这条命令锁定的 sudo chflags uchg /etc/hosts
,现在用 sudo chflags -hv noschg /etc/hosts 解锁了,修改完成之后重新用 sudo chflags uchg /etc/hosts 锁定,但是 hosts 文件的显示简介处已锁定勾选框还是可以取消勾选,之前锁定之后是灰色的☑️,没有办法取消锁定的状态。所以现在的问题又变成了如何让 hosts 文件的权限变成锁定且无法修改的状态了🤦
croient
2022-10-31 10:11:46 +08:00
@stoluoyu 是的,之前是用了这个 chflags🤦
stoluoyu
2022-10-31 11:31:54 +08:00
@croient #4 虽然我认为这个没啥必要,不过你可以试试 sudo chflags schg /etc/hosts
jorneyr
2022-10-31 13:44:25 +08:00
是担心其他人修改 hosts 文件还是啥呢,这个操作没想过。
如果是为了管理多种场景的 hosts ,可以试试 Helm - Hosts file manager ,AppStore 里有下载。
ihwbunny
2022-11-02 06:11:56 +08:00
@stoluoyu 没错
其实锁住一行就行:
sudo chflags schg,uchg /etc/hosts

解开:
sudo chflags noschg,nouchg /etc/hosts
xigaohu
2023-07-14 11:49:52 +08:00
op 的附言里面有两条锁定命令,而解锁只给了一条,希望能补充完整。刚才我就踩了坑。
milk0829
2023-09-06 00:03:45 +08:00
@ihwbunny 感谢
vlrog
265 天前
@ihwbunny 好使

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/891315

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX