Hudson工作作为错误的用户运行

时间:2013-05-21 21:20:58

标签: jenkins hudson

我有一个Hudson构建作业,它运行一个名为'testUser.sh'的脚本,它只包含一个命令:'whoami'。控制台输出的第一行显示“由用户ctisbuild启动”,但whoami / testUser.sh脚本的输出为“root”。

知道发生了什么事吗?这曾经是正常工作,我不知道是什么改变导致这一点。

由于

1 个答案:

答案 0 :(得分:1)

我猜你是从命令行以root身份运行hudson的?使用java -jar hudson.war? “由用户ctisbuild启动”是用户触发构建的用户,即点击“立即构建”的用户。这不是Hudson将使用的用户标识。此用户ID在/etc/default/hudson中指定为HUDSON_USER

有关详细信息,请阅读hudson wiki