用户 root 和 jenkins 有什么区别?
What is the diffrence between user root and jenkins?
我在安装 capistrano 时遇到问题:如果我从 root 连接到服务器然后切换到 jenkins 用户 (su jenkins) 并且我 运行 这个命令 (cap) capistrano 工作正常,但是如果我直接连接到 jenkins 用户 capistrano 即使我已经安装也无法工作。
首先检查你的capistrano安装位置和Jenkins的指向位置是否相同,似乎是Jenkins用户没有运行 capistrano的权限,当你运行宁没有Jenkins你正在给 su Jenkins 命令来切换用户,尝试不使用 su 命令,如果它不是 运行ning,你可以认为这是一个权限问题,然后将 Jenkins 用户添加到同一个管理员组。然后它会起作用。
虽然 su
切换用户,默认情况下 su
不设置其环境变量。为此执行 su -
。
从您的描述看来,某些 root
/jenkins
变量可能是问题所在。
试试 运行 su - jenkins
。如果这不起作用,那至少会确认问题。
我在安装 capistrano 时遇到问题:如果我从 root 连接到服务器然后切换到 jenkins 用户 (su jenkins) 并且我 运行 这个命令 (cap) capistrano 工作正常,但是如果我直接连接到 jenkins 用户 capistrano 即使我已经安装也无法工作。
首先检查你的capistrano安装位置和Jenkins的指向位置是否相同,似乎是Jenkins用户没有运行 capistrano的权限,当你运行宁没有Jenkins你正在给 su Jenkins 命令来切换用户,尝试不使用 su 命令,如果它不是 运行ning,你可以认为这是一个权限问题,然后将 Jenkins 用户添加到同一个管理员组。然后它会起作用。
虽然 su
切换用户,默认情况下 su
不设置其环境变量。为此执行 su -
。
从您的描述看来,某些 root
/jenkins
变量可能是问题所在。
试试 运行 su - jenkins
。如果这不起作用,那至少会确认问题。