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

如何在Kali Linux下以root身份运行jhbuild?问题咨询

解决Kali Linux中jhbuild的权限与路径问题

先把问题根源说清楚:你之前用root用户把jhbuild装在了/root/.local/bin(root的~就是/root目录),切换到非root用户后,就算把PATH改成包含/root/.local/bin,普通用户也没有访问root家目录的权限,自然找不到jhbuild命令;再加上jhbuild本身就禁止root运行,所以得换个正确的操作姿势。

步骤1:创建并切换到普通用户(如果还没建立的话)

Kali默认是root身份,先建一个带sudo权限的普通用户:

adduser your_username  # 把your_username换成你想设置的用户名
usermod -aG sudo your_username  # 给用户添加sudo权限,方便后续操作
su - your_username  # 切换到这个普通用户环境

步骤2:在普通用户环境下重新安装jhbuild

现在在普通用户的shell里重新安装jhbuild,它会自动被装到普通用户的~/.local/bin(也就是/home/your_username/.local/bin),这个目录普通用户拥有完全访问权限。

安装完成后,把这个目录添加到你的PATH环境变量里:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc  # 让PATH修改立即生效

步骤3:验证安装效果

现在直接运行jhbuild测试:

jhbuild --version

这时候应该就能正常执行,不会再出现权限错误或者命令找不到的问题了。

为什么之前的操作行不通?

  • 用root运行jhbuild:jhbuild的设计初衷就是禁止root执行,避免高权限操作破坏系统,所以会提示You should not use jhbuild as root user。
  • 非root用户使用root的PATH路径:普通用户没有访问/root/.local/bin的权限,就算PATH里加了这个路径,shell也无法读取里面的可执行文件,因此会出现jhbuild command not found的错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:36:46