非root用户上不存在pip安装的命令

时间:2020-05-18 00:27:03

标签: permissions pip centos root

我正在设置ansible以通过jenkins运行。当我以root用户身份在服务器内部运行任何命令时,它运行良好,因此我知道它正在工作。但是,当我尝试通过Jenkins运行它时,会得到:

/tmp/jenkins8800425633212024632.sh: line 2: ansible-playbook: command not found

我认为这是由于Jenkins用户无法访问该命令,因此我检查了是否以没有root用户访问权限的任何用户身份登录,但遇到相同的错误。我在这里想念什么吗?我似乎无法弄清楚如何让其他人访问该命令。它是由超级用户按照建议使用pip安装的,因此/bin文件夹中没有脚本,这可能是问题所在吗?

1 个答案:

答案 0 :(得分:1)

这里的问题更多是路径而不是权限。 jenkins用户没有将路径导出到这些脚本,因此它要么需要使用直接路径运行,要么实际上是将路径添加到bash配置文件中。