エラーメッセージはほとんど一目瞭然です。ユーザー jenkins
と表示されます /etc/passwd
にエントリがありません ファイル、つまりユーザーがシステムに存在しません。
ユーザー名、パスワード、ホーム ディレクトリ、シェル情報、/etc/passwd
を必要とするユーザー関連の操作を行う場合、 ファイルが最初に参照されます。あなたが得ているまさにエラーにつながるそのファイルのエントリはありません。したがって、最初にユーザーを作成する必要があります (useradd
/adduser
)。補足として、必要でない限り、サービス固有のユーザー (人間以外) を作成する必要があります。 jenkins
システムユーザーとして。
「Linux のすべてのユーザーを一覧表示する」をすばやく検索したところ、この回答が見つかり、次のコマンドを実行しました:
cut -d: -f1 /etc/passwd
そして、@Ipor Sircer が示唆したように、このユーザーは実際には存在しないため、次のように追加する必要があります:
adduser jenkins