ps aux
Laufen können Sie sehen:
/usr/bin/gitlab-ci-multi-runner run --working-directory /home/gitlab-runner --config /etc/gitlab-runner/config.toml --service gitlab-runner --syslog --user gitlab-runner
Dienst mit der Option läuft --user
.
Also lass uns das ändern, es hängt davon ab, welche Distro. Du läufst es. Wenn systemd, gibt es eine Datei:
/etc/systemd/system/gitlab-runner.service:
[Service]
StartLimitInterval=5
StartLimitBurst=10
ExecStart=/usr/bin/gitlab-ci-multi-runner "run" "--working-directory" "/home/gitlab-runner" "--config" "/etc/gitlab-runner/config.toml" "--se
Bingo, lassen Sie uns diese Datei jetzt ändern:
gitlab-runner uninstall
gitlab-runner install --working-directory /home/ubuntu --user ubuntu
Neustart der Maschine oder laden Sie den Service neu (zB systemctl daemon-reload
), et voilà!
Der Befehl gitlab-runner run nimmt eine Benutzeroption ----, die es ermöglicht, den Benutzer anzugeben. –