「su -」を使用してユーザーを変更すると、「ユーザーへのパスワード入力がありません」が発生します。

「su -」を使用してユーザーを変更すると、「ユーザーへのパスワード入力がありません」が発生します。

特に、「jenkins」ユーザーに切り替えてビルドサーバーで何かをテストしようとしています。

sudo su - jenkins
No passwd entry for user 'jenkins'

ベストアンサー1

エラーメッセージはほとんど説明を必要としません。これは、ユーザーがjenkinsファイルにエントリがないことを意味します/etc/passwd。つまり、ユーザーはシステムに存在しません。

/etc/passwdこのファイルは、ユーザー名、パスワード、ホームディレクトリ、およびシェル情報を必要とするユーザー固有の操作を実行するときに最初に参照されます。このファイルには、現在発生しているエラーを引き起こすエントリはありません。したがって、まずユーザーを作成する必要があります(useradd/ adduser)。注:必要な場合を除き、jenkinsシステムユーザーなどのサービス固有のユーザー(人ではない)を作成しないでください。

おすすめ記事