V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
croient
V2EX  ›  macOS

求助: MacOS hosts 文件解锁

  •  
  •   croient · 2022-10-31 09:34:13 +08:00 · 3086 次点击
    这是一个创建于 752 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前修改了 hosts 文件,为了避免被修改就在终端用一行命令给锁住了,现在想再添加一些内容,但是忘了怎么解锁了。hosts 文件拖到桌面也不能修改甚至不能删除,点击显示简介试图修改权限,发现右下角的小锁也点不动。特来求助🤦
    第 1 条附言  ·  2022-10-31 10:20:26 +08:00
    感谢各位的帮助,小结一下。
    终端输入:

    sudo chflags uchg /etc/hosts
    
sudo chflags schg /etc/hosts
    以上命令分别为系统级以及用户级锁定 hosts 文件
    解锁方法:
    sudo chflags -hv noschg /etc/hosts

    ---
    此贴完结,再次感谢各位!
    11 条回复    2024-02-28 12:38:10 +08:00
    zjhzxhz
        1
    zjhzxhz  
       2022-10-31 09:44:08 +08:00   ❤️ 1
    Terminal 里执行

    sudo vim /etc/hosts

    不行吗?
    jorneyr
        2
    jorneyr  
       2022-10-31 09:59:00 +08:00   ❤️ 1
    看看文件的权限: ls -l /etc/hosts
    stoluoyu
        3
    stoluoyu  
       2022-10-31 10:07:50 +08:00   ❤️ 1
    ls -lhO /etc/hosts
    也有可能被你加 flag 了,ls 的时候加 O 来看看是不是加 flag 了。
    是的话搜索 mac chflags 。
    croient
        4
    croient  
    OP
       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
        5
    croient  
    OP
       2022-10-31 10:11:46 +08:00
    @stoluoyu 是的,之前是用了这个 chflags🤦
    stoluoyu
        6
    stoluoyu  
       2022-10-31 11:31:54 +08:00
    @croient #4 虽然我认为这个没啥必要,不过你可以试试 sudo chflags schg /etc/hosts
    jorneyr
        7
    jorneyr  
       2022-10-31 13:44:25 +08:00
    是担心其他人修改 hosts 文件还是啥呢,这个操作没想过。
    如果是为了管理多种场景的 hosts ,可以试试 Helm - Hosts file manager ,AppStore 里有下载。
    ihwbunny
        8
    ihwbunny  
       2022-11-02 06:11:56 +08:00
    @stoluoyu 没错
    其实锁住一行就行:
    sudo chflags schg,uchg /etc/hosts

    解开:
    sudo chflags noschg,nouchg /etc/hosts
    xigaohu
        9
    xigaohu  
       2023-07-14 11:49:52 +08:00
    op 的附言里面有两条锁定命令,而解锁只给了一条,希望能补充完整。刚才我就踩了坑。
    milk0829
        10
    milk0829  
       2023-09-06 00:03:45 +08:00
    @ihwbunny 感谢
    vlrog
        11
    vlrog  
       267 天前
    @ihwbunny 好使
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3058 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:55 · PVG 21:55 · LAX 05:55 · JFK 08:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.