2G
V2EX  ›  macOS

永远不要给你的 codex 直接运行命令的权限,已经在准备重装电脑了。

  •  
  •   2G · 1 day ago · 5487 views

    需要用到几个老的二进制,发现没有 arm 架构,偷懒了就想让 codex 找源码重新编译。说:找到正确的二进制并替换。
    codex 上网找了源码但是编译失败了:源码原生化被上游跨版本 ABI 卡住了。到这里应该就停下了,但是 codex 还在继续,也没有询问我,AI 会为了目标而不择手段。
    谁能想到它自己运行了命令安装了 rosetta ,我看到的时候立刻点了停止并且马上关机了,但是还是装上了。这个东西装了就卸不掉了,现在已经在准备重装了。
    一定要每次都亲自审核,或者提前准备好快照,AI 受害人+1 。

    我是用这条 Apple 官方命令触发安装的: /usr/sbin/softwareupdate --install-rosetta --agree-to-license 它没有使用 sudo ,也没有输入管理员密码。Apple Silicon 上,softwareupdate 安装 Rosetta 通常可由系统更新服务完成,Rosetta 属于 Apple 签名的系统组件,因此不一定弹出管理员认证。 当时界面显示“已取消”,但命令已经运行约 2 秒;系统记录表明它在 12:04:50 完成了安装。也就是说,取消发生得太晚,没能阻止已经提交给系统更新服务的安装。

    Supplement 1  ·  1 day ago
    找到一个方法拦截 codex 执行

    nano ~/.codex/rules/default.rules
    内容:
    prefix_rule(
    pattern = ["/usr/sbin/softwareupdate"],
    decision = "forbidden",
    justification = "禁止 Codex 使用系统更新和 Rosetta 安装。",
    )

    prefix_rule(
    pattern = ["softwareupdate"],
    decision = "forbidden",
    justification = "禁止 Codex 使用系统更新和 Rosetta 安装。",
    )

    能拦截 AI 直接执行。不知道能不能拦截 AI 写入脚本再执行。
    35 replies    2026-07-25 16:52:15 +08:00
    YanSeven
        1
    YanSeven  
       1 day ago via Android   ❤️ 1
    所有的开发任务都丢到虚拟机里,开 yolo
    WorldDominator
        2
    WorldDominator  
       1 day ago   ❤️ 5
    装了 rosetta 会怎么样
    wfg
        3
    wfg  
       1 day ago via iPhone   ❤️ 2
    感觉你在为了一个不存在的问题大惊小怪
    dumbass
        4
    dumbass  
       1 day ago   ❤️ 1
    momo07
        5
    momo07  
       1 day ago   ❤️ 10
    感觉你在为了一个不存在的问题大惊小怪,本来运行 x86 就需要 rosetta
    evan9527
        6
    evan9527  
       1 day ago   ❤️ 1
    反正都反正了,你没考虑过让 ai 帮你把 Rosetta 卸载掉吗?
    deplives
        7
    deplives  
       1 day ago   ❤️ 11
    有什么执念让你非要卸载 rosetta ?
    况且卸载 rosetta 有办法啊?为啥要重装系统?我觉得 op 的强迫症比 codex 更严重
    ps:你的电脑已经不干净了,重装也是二手系统了,买新的吧
    loveshuyuan
        8
    loveshuyuan  
       1 day ago
    到时候每条命令都要你点一下确认你又会觉得烦死了
    lloyds
        9
    lloyds  
       1 day ago
    好像在安装原生的 Parallels Desktop 的时候也会自动(无提醒)安装 Rosetta
    cnhongwei
        10
    cnhongwei  
       1 day ago   ❤️ 2
    codex 我现在一直就是 full access ,不然的话,太烦,数据库,服务器都是让 codex 直接管理,数据库经常都去查询数据,给我结果就行了。如果 op 有系统洁癖的话,还是手工确认每个命令的好。其实我以前也是,软件一定要使用 brew 安装等,现在释然了,AI 就是伙伴,他搞错了,让你修正就行了,他干的不好,就是我命令的不好。
    strean
        11
    strean  
       1 day ago
    装了就装了呗,就不干净了吗
    luomao
        12
    luomao  
       1 day ago
    有洁癖么,安装的也是官方的 rosetta 又不是给你装 360 全家桶
    ZTom
        13
    ZTom  
       1 day ago
    rosetta 怎么了
    Renix
        14
    Renix  
       1 day ago
    我现在给 codex 最大权限,时间机器每天备份系统,增量备份挺快的
    lyragosa
        15
    lyragosa  
       1 day ago
    等一下,rosetta 不是官方的么,这个都算流氓软件了?
    visioncolion9527
        16
    visioncolion9527  
       1 day ago
    我也给的最大权限,现在开发很舒服,自己写代码自己验证,自己修改
    Tink
        17
    Tink  
       1 day ago
    rosetta 这个装上了会有啥问题吗?
    2G
        18
    2G  
    OP
       1 day ago
    @ZTom
    @Tink 正常方式卸不掉,有些 x86 组件会自动启动。
    Fish1024
        19
    Fish1024  
       1 day ago   ❤️ 1
    属于洁癖了
    bitmin
        20
    bitmin  
       1 day ago
    我拿了一台 vps 装了 hermes 和 opencode 让 ai 自己玩
    Nasdaq
        21
    Nasdaq  
    PRO
       1 day ago
    我以前也是这样有系统洁癖(喜欢重装系统),后来治好了。
    neptuno
        22
    neptuno  
       1 day ago
    有洁癖的人,不要开 yolo ,自己每个命令都看一遍。
    perfectlife
        23
    perfectlife  
       1 day ago via Android
    我都是让他容器里编译
    ZTom
        24
    ZTom  
       1 day ago
    @2G 应该没什么把,偷点电而已
    Dream4U
        25
    Dream4U  
       1 day ago
    我以为把你系统给删除了
    DICK23
        26
    DICK23  
       1 day ago
    我和 OP 完全一样的感觉,必须重装
    abc8678
        27
    abc8678  
       1 day ago via Android
    @YanSeven 所有开发都放在虚拟机里。那开发移动端 app 岂不是要嵌套虚拟化才能跑模拟器了
    zuosiruan
        28
    zuosiruan  
       1 day ago via iPhone
    @lyragosa 洁癖
    lear7
        29
    lear7  
       1 day ago via iPhone
    我已经放弃 Codex 和 GPT 了,之前一直报审查错误安全错误,这两天报补丁错误,无论是 CLI 还是 VS CODE 插件都这样,我几台电脑都这样。
    YanSeven
        30
    YanSeven  
       1 day ago via Android
    @abc8678 嵌也无所谓,反正环境让 agent 自己去配,大不了浪费一点 token 最终环境配失败,午睡一觉起来看看就好。
    milkleeeeee
        31
    milkleeeeee  
       21h 46m ago   ❤️ 1
    点进来还以为发生了啥大事结果就这……
    yidinghe
        32
    yidinghe  
    PRO
       21h 0m ago
    我没见过这么厌恶 x86 的程序员
    EnterpriseD
        33
    EnterpriseD  
       15h 55m ago via iPhone
    重买,apple id 也不能要了
    honjow
        34
    honjow  
       14h 53m ago
    @milkleeeeee #31 骗币来着呢
    lwjlol
        35
    lwjlol  
       3h 16m ago via iPhone
    永远给 mac 配一个 timemachine
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2717 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 108ms · UTC 12:09 · PVG 20:09 · LAX 05:09 · JFK 08:09
    ♥ Do have faith in what you're doing.