jenkins shell用户组和普通shell用户组不同

问题描述 投票:2回答:1

我在CentOS上运行“jenkins”。

构建之后,我想将二进制文件复制到我的共享目录,所以我将“jenkins”用户添加到我的“个人”组中。

在正常的shell中,它运行ID命令,它显示“jenkins”的组是“jenkins”和“personal”,但我在Execute Shell上对“jenkins”项目运行ID命令,它只显示“jenkins”组。

我不知道为什么会这样。

jenkins usergroups
1个回答
1
投票

一个可能的原因是,在将jenkins用户添加到个人组之前,您已经启动了jenkins。调用shell时(或者在启动守护程序的情况下)读取组信息,如果/更改时不读取组信息。要修复此问题,您只需重新启动jenkins,即:

/etc/init.d/jenkins restart
© www.soinside.com 2019 - 2024. All rights reserved.