首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改无人驾驶飞机Exec Runner的用户

更改无人驾驶飞机Exec Runner的用户
EN

Stack Overflow用户
提问于 2019-12-03 14:45:46
回答 1查看 610关注 0票数 5

我已经在我的远程Ubuntu 18.04 Linux主机上设置了该Linux。为了方便起见,我安装了drone-runner-exec。我已经成功地将它连接到我的GitHub等,所以现在它工作得很好,即它复制了存储库并开始运行我的管道。其中一个步骤是简单的bash脚本,它必须更新repo中的子文件夹。

代码语言:javascript
运行
复制
steps:
- name: Getting subfolders
  commands:
  - ./my_script

运行程序执行脚本,但在某些点上失败。在搜索之后,我找到了在用户下执行的脚本,我已经安装了Drone。我在ps aux输出中看到了dockerdrone都运行在root下。

那么,我的问题是--如何更改运行运行的系统用户?

EN

回答 1

Stack Overflow用户

发布于 2022-01-25 13:05:40

OP有点晚了,但是我刚刚解决了我的系统(Ubuntu)上的同样问题,所以共享它可以帮助其他人在这里导航。

假设someuser是您想要运行drone-runner-exec服务的用户。

按照官方文件下载并配置exec运行程序,但在所需用户的主dir中创建配置文件。之后:

首先安装服务,使用用户主页中的配置文件:

代码语言:javascript
运行
复制
sudo drone-runner-exec service install --config="/home/someuser/.drone-runner-exec/config"

覆盖服务以使用另一个用户:

代码语言:javascript
运行
复制
sudo systemctl edit drone-runner-exec

用:保存覆盖文件

代码语言:javascript
运行
复制
[Service]
User=someuser
Group=somegroup

启动服务:

代码语言:javascript
运行
复制
sudo drone-runner-exec service start

检查:

代码语言:javascript
运行
复制
ps -ef |grep drone-runner-exec

您应该看到UID的someuser (而不是root)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59159632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档