是否可以允许 jenkins 访问只有 root 或某些特定程序才有权访问的文件?

是否可以允许 jenkins 访问只有 root 或某些特定程序才有权访问的文件?

我基本上想做的是允许 jenkins 访问我的 android-sdk-linux 文件夹和所有子目录。我的老板不想亲自更改文件夹的权限。我应该在构建过程中执行此操作。我见过一些在构建过程中在执行 shell 中运行某些命令的示例。是否有一些命令可以在该执行 shell 中运行,以便 jenkins 可以对我的 android-sdk-linux 文件夹具有读写和执行权限?

谢谢

答案1

如果您有可用的扩展属性,则可以使用 setfacl 命令授予个人用户访问权限,如下所示。

setfacl -Rm u:jenkins:rwx android-sdk-linux

由于缺乏 ACL 支持,您可能必须创建一个由所有有访问权限的用户共享的组,并确保使用适合该组的权限创建目录。

相关内容