【问题标题】:How to grant jenkins user permission to access a specific directory on linux如何授予jenkins用户访问Linux上特定目录的权限
【发布时间】:2013-01-09 13:40:35
【问题描述】:

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

【问题讨论】:

    标签: linux jenkins user-permissions


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-12-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-02-17
          相关资源
          最近更新 更多