我需要授予 jenkins 用户访问某些特定目录的权限,例如usr/lib
orusr/local/include
以便他可以在执行某些 Jenkins 作业期间将一些文件复制到这些目录中。我怎样才能做到这一点?
问问题
4037 次
3 回答
1
从 Web 访问的东西可以覆盖系统文件的想法非常可怕(并且不安全),但我认为您需要授予运行 Jenkins 的用户需要在那里写入的权限。
同样,普通用户没有被授予写入这些目录的权限也是有充分理由的。您可能需要考虑在chroot jail中运行该作业。这样,如果出现问题,您就不会破坏您的系统。
于 2013-01-09T13:59:42.833 回答
0
对于特定任务,我会说使用sudo
于 2013-01-09T15:12:01.443 回答
0
您提到usr/lib
或usr/local/include
目录,如果您的目标是在作业执行期间安装一些工具和包,您可以将其本地安装到您的作业工作区(例如,.local
目录),然后通过设置环境变量使您的作业使用这些目录像LD_LIBRARY_PATH
, CFLAGS
, 等等
于 2016-10-03T10:46:00.027 回答