2G
V2EX  ›  macOS

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

  •  
  •   2G · Jul 24 · 10278 views
    This topic created in 106 days ago, the information mentioned may be changed or developed.

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