用户詹金斯属于哪些群组?

时间:2014-09-14 19:32:23

标签: jenkins

我尝试配置构建后的操作,但在文件复制/触摸命令上失败。

在jenkins的日志输出中,情况很明显,jenkins不是tomcat7组的成员,所以他没有权利创建该文件。

詹金斯-控制台 - 日志:

[...]
SNAPSHOT/web-1.0-SNAPSHOT.war
channel stopped
[workspace] $ /bin/bash -xe /tmp/hudson7730141733158377543.sh
+ whoami
jenkins
+ ls -lat /var/lib/tomcat7/webappsTnbt/
total 12
drwxrwxr-x 3 tomcat7 tomcat7 4096 Sep 12 00:38 .
drwxrwxr-x 2 tomcat7 tomcat7 4096 Sep 12 00:15 web-1.0-SNAPSHOT
drwxr-xr-x 8 root    root    4096 Sep 12 00:14 ..
+ groups
jenkins
+ touch /var/lib/tomcat7/webappsTnbt/foo.txt
touch: cannot touch `/var/lib/tomcat7/webappsTnbt/foo.txt': Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE

我不明白,在操作系统级别,用户jenkins是tomcat7组的成员。

我将该用户添加到/ etc / group文件中,当我使用ssh登录时,我在命令行上得到以下响应:

$ whoami
jenkins
$ groups
jenkins tomcat7

和esp。触摸命令有效。

那么为什么上述两种情况的jenkins用户的群组成员资格不同?

我错过了什么?

0 个答案:

没有答案