加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 是否可以允许jenkins访问只有root或某些特定程序可以

发布时间:2020-12-13 19:12:15 所属栏目:Linux 来源:网络整理
导读:我基本上要做的是允许jenkins访问我的android-sdk-linux文件夹和所有子目录.我的老板不想自己更改文件夹的权限.我应该在构建过程中这样做.我已经看到一些在构建过程中在执行shell中运行一些命令的示例.是否有一些命令可以在执行shell中运行,以便jenkins可以

我基本上要做的是允许jenkins访问我的android-sdk-linux文件夹和所有子目录.我的老板不想自己更改文件夹的权限.我应该在构建过程中这样做.我已经看到一些在构建过程中在执行shell中运行一些命令的示例.是否有一些命令可以在执行shell中运行,以便jenkins可以在我的android-sdk-linux文件夹上具有读写和执行权限?

最佳答案
正如bcolfer所说,你应该能够在它前面运行带有“sudo”的shell命令.您将需要确保启动Jenkins slave的用户是sudoer.

以root身份运行“visudo”,这将打开/ etc / sudoers文件.如果它不是当前的sudoer,在底部添加一个类似于此的行:

jenkins        ALL=(ALL)       NOPASSWD: ALL

“Jenkins”是启动奴隶的用户.

要么

您可以尝试将用户添加到拥有该目录的组.如果运行“ls -l”,您应该能够看到权限,然后是用户以及拥有该目录的组.一旦你知道该组,以root运行:

usermod -a -G group Jenkins

“Jenkins”是启动奴隶的用户,“group”是实际的组名.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读