Jenkins 詹金斯以root而不是詹金斯的身份运行

Jenkins 詹金斯以root而不是詹金斯的身份运行,jenkins,Jenkins,我有一个新安装的jenkins服务器在我的计算机上运行,并且有一些与权限相关的问题 jenkins似乎以root用户的身份创建了工作区目录,当然,所有任务(甚至包括从存储库中提取)都会失败,因为他们没有修改目录的权限 如果您只是询问如何设置Jenkins以在Linux中的不同用户下运行,这取决于您如何安装它。查看不同的设置选项。我看了一下如何将Jenkins安装为Unix守护进程,在第7步中,您需要设置一个配置文件。更改该文件中的最后一行(以用户身份运行)以包含您选择的用户。jenkins不会

我有一个新安装的jenkins服务器在我的计算机上运行,并且有一些与权限相关的问题


jenkins似乎以root用户的身份创建了工作区目录,当然,所有任务(甚至包括从存储库中提取)都会失败,因为他们没有修改目录的权限


如果您只是询问如何设置Jenkins以在Linux中的不同用户下运行,这取决于您如何安装它。查看不同的设置选项。我看了一下如何将Jenkins安装为Unix守护进程,在第7步中,您需要设置一个配置文件。更改该文件中的最后一行(以用户身份运行)以包含您选择的用户。

jenkins不会以根用户身份创建工作区目录。。。。当然,除非你以root身份运行Jenkins?在第一次运行时,似乎出于某种原因,它以root身份创建了Jenkins,并导致了所有这些问题。删除工作区目录解决了这个问题(它在下一次构建时以正确的权限重新创建了它)。删除工作区对于此类问题来说并非罕见的解决方案。这表明其他一些过程(自定义安装程序?)正在创建作业,但没有设置正确的权限。是否正在使用像Chef或Puppet这样的配置管理技术?如果是,请检查文件和目录上的文件所有权。我不是,这是我自己的错。因为在决定反对之前,我将slave initialization java调用放在了全局启动目录(OSX)中,这导致它只作为sudo运行了一次。。。导致您描述的问题