Die Fehlermeldung ist ziemlich selbsterklärend. Dort steht, dass der Benutzer jenkins
hat keinen Eintrag im /etc/passwd
Datei, d.h. der Benutzer existiert nicht im System.
Wenn Sie benutzerbezogene Vorgänge ausführen, die Benutzername, Passwort, Home-Verzeichnis, Shell-Informationen, den /etc/passwd
erfordern Datei wird zuerst konsultiert. Kein Eintrag in dieser Datei, der zu genau dem Fehler führt, den Sie erhalten. Sie müssen also zuerst den Benutzer erstellen (useradd
/adduser
). Als Nebenbemerkung sollten Sie, sofern nicht erforderlich, einen dienstspezifischen Benutzer (nicht menschlich) erstellen, z. jenkins
als Systembenutzer.
Nach einer schnellen Suche nach „Alle Benutzer in Linux auflisten“ habe ich diese Antwort gefunden und den folgenden Befehl ausgeführt:
cut -d: -f1 /etc/passwd
und wie @Ipor Sircer vorgeschlagen hat, existiert dieser Benutzer nicht wirklich, und ich muss ihn hinzufügen mit:
adduser jenkins