Jenkins:shell脚本-创建目录访问被拒绝(Linux)

Jenkins:shell脚本-创建目录访问被拒绝(Linux),shell,jenkins,Shell,Jenkins,我试图在Jenkins的构建过程中执行一个shell脚本,但是当我尝试创建一个新文件夹时,我得到了一个“拒绝访问”命令 我试图在shell脚本中启动一个php脚本,但访问也被拒绝 我从.war文件中启动了Jenkins 我的问题是如何授予在特定文件夹中执行写操作的shell脚本或用户访问权限 我无法将chmod放入此文件夹的777(太危险)。简易修复/破解是更改Jenkins试图写入777的文件夹的权限 chmod 777 foldername 从长远来看,我会弄清楚Jenkins是以什么用户的

我试图在Jenkins的构建过程中执行一个shell脚本,但是当我尝试创建一个新文件夹时,我得到了一个“拒绝访问”命令

我试图在shell脚本中启动一个php脚本,但访问也被拒绝

我从.war文件中启动了Jenkins

我的问题是如何授予在特定文件夹中执行写操作的shell脚本或用户访问权限


我无法将chmod放入此文件夹的777(太危险)。

简易修复/破解是更改Jenkins试图写入777的文件夹的权限

chmod 777 foldername


从长远来看,我会弄清楚Jenkins是以什么用户的身份运行的,或者将文件夹所有权更改为该用户,或者将Jenkins添加到文件夹权限所属的任何组。

我最终使用curl命令通过url启动了我的脚本,效果很好


这并不是解决这个问题的好办法,但我没有找到其他解决办法;)

詹金斯是作为什么用户运行的?你在linux上吗?我不知道用户是谁对不起,是的,我在LinuxI上。我的用户有权创建文件,所以我猜正在使用另一个;)(对不起,我真的是Linux/Shell的新手)是的,我有这个想法,但我不能做到这一点不幸的是,是一个网络文件夹,所以。。。太危险了看起来你需要弄清楚Jenkins是以什么身份运行的。很可能是詹金斯。我想你可能是对的。我要试试这个,谢谢你的提示!我已经尝试添加组以授予jenkins访问权限,但addgroup命令不起作用。。。所以它会先找到一些东西,然后再找到一些别的东西,然后发现一些别的东西不起作用。。。我已经花了4/5个小时在上面了,我需要更多的信息。错误信息是什么?有詹金斯的用户吗?