0

我需要授予 jenkins 用户访问某些特定目录的权限,例如usr/liborusr/local/include以便他可以在执行某些 Jenkins 作业期间将一些文件复制到这些目录中。我怎样才能做到这一点?

4

3 回答 3

1

从 Web 访问的东西可以覆盖系统文件的想法非常可怕(并且不安全),但我认为您需要授予运行 Jenkins 的用户需要在那里写入的权限。

同样,普通用户没有被授予写入这些目录的权限也是有充分理由的。您可能需要考虑在chroot jail中运行该作业。这样,如果出现问题,您就不会破坏您的系统。

于 2013-01-09T13:59:42.833 回答
0

对于特定任务,我会说使用sudo

于 2013-01-09T15:12:01.443 回答
0

您提到usr/libusr/local/include目录,如果您的目标是在作业执行期间安装一些工具和包,您可以将其本地安装到您的作业工作区(例如,.local目录),然后通过设置环境变量使您的作业使用这些目录像LD_LIBRARY_PATH, CFLAGS, 等等

于 2016-10-03T10:46:00.027 回答