You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 16.04下如何解决Go安装提示“/ not root-owned 1000:0”问题

解决Go命令提示“/ not root-owned 1000:0”的问题

嘿,这个问题其实跟Go的安装本身没啥关系,核心是你的系统根目录(/)的权限配置出异常了!那个提示是说你的根目录所有者是UID 1000(普通用户)和GID 0(root组),但正常情况下根目录必须是root:root(UID 0:GID 0)才能让系统和各类命令正常工作。

具体解决步骤:

  • 首先确认根目录权限状态,在终端执行:

    ls -ld /
    

    正常输出应该是类似这样的:

    drwxr-xr-x 20 root root 4096 Aug 10 10:00 /
    

    如果看到所有者是1000 root,那就实锤是根目录权限的问题了。

  • 修复根目录的所有者,一定要注意不要加-R参数! 用root权限执行:

    sudo chown root:root /
    

    (加-R会递归修改所有文件的所有者,直接搞崩系统,千万小心!)

  • 接着修复根目录的权限位,确保是标准的755:

    sudo chmod 755 /
    
  • 最后测试Go命令,比如执行:

    go version
    

    这时候那个烦人的权限提示应该就消失了。

为啥会出现这个问题?

大概率是你之前误操作修改了根目录权限,比如执行chown命令时不小心把-R参数用到了根目录上,或者其他权限调整操作导致的。因为Go命令在运行时会检查系统关键目录的权限,根目录权限异常就会触发这个提示,所以重装Go根本解决不了问题~

内容的提问来源于stack exchange,提问作者eth crypt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 04:14:27