El mensaje de error se explica por sí mismo. Dice que el usuario jenkins
no tiene ninguna entrada en el /etc/passwd
archivo, es decir, el usuario no existe en el sistema.
Cuando realiza cualquier operación relacionada con el usuario que requiere nombre de usuario, contraseña, directorio de inicio, información de shell, el /etc/passwd
primero se consulta el archivo. Ninguna entrada en ese archivo conduce al mismo error que está recibiendo. Entonces, primero debe crear el usuario (useradd
/adduser
). Como nota al margen, a menos que sea necesario, debe crear cualquier usuario específico del servicio (no humano), p. jenkins
como usuario del sistema.
Después de una búsqueda rápida de "List all users in Linux", encontré esta respuesta y ejecuté el siguiente comando:
cut -d: -f1 /etc/passwd
y, como sugirió @Ipor Sircer, este usuario en realidad no existe, y tengo que agregarlo con:
adduser jenkins