sudo gitlab-runner 结果命令未找到但 gitlab-runner 只能运行

est*_*rim 3 gitlab gitlab-ci centos7 gitlab-ci-runner gitlab-omnibus

我的环境是 Centos 7,我刚刚安装了 gitlab-runner,当我作为安装 gitlab-runner 的用户(而不是 root)运行此命令时

sudo gitlab-runner register
Run Code Online (Sandbox Code Playgroud)

这将导致找不到命令,但如果我在没有 sudo 的情况下运行

gitlab-runner register
Run Code Online (Sandbox Code Playgroud)

它运行但显示了这一行

WARNING: Running in user-mode.
WARNING: The user-mode requires you to manually start builds processing:
WARNING: $ gitlab-runner run
WARNING: Use sudo for system-mode:
WARNING: $ sudo gitlab-runner...
Run Code Online (Sandbox Code Playgroud)

有人知道如何解决这个问题吗

Bru*_*ang 5

可以修改文件\'/etc/sudoers\',找到“Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin”,将其修改为“Defaults secure_path = /sbin:/bin:/ usr/sbin:/usr/bin:/usr/local/bin"\xe3\x80\x82

\n\n

我刚刚通过上述操作解决了这个问题。

\n