1. ホーム
  2. linux

[解決済み] Jenkinsのインストール後、ユーザーjenkinsにsuすることができない

2022-12-23 06:19:45

質問

私はjenkinsをインストールし、sshキーを追加するためにJenkinsとしてシェルに入ろうとしています。私はjenkinsユーザーにsuすることができないようです。

[root@pacmandev /]# sudo su jenkins
[root@pacmandev /]# whoami
root
[root@pacmandev /]# echo $USER
root
[root@pacmandev /]# 

jenkins ユーザーは /etc/passwd ファイルに存在します。実行中 su jenkins はパスワードを要求しますが、私の通常のパスワードは拒否されます。 sudo su jenkins は何もしないようです。 sudo su - jenkins . 私はCentOSを使っています。

どのように解決するのですか?

jenkins はサービスアカウントであり、設計上シェルを持ちません。 一般に、サービス アカウントは対話的にログインすべきではないとされています。

私はこの件に最初は答えませんでした。 サーバ障害に移動した質問と重複しているためです。 . コメントで答えにリンクするのではなく、答えるべきでした。

もし何らかの理由でjenkinsとしてログインしたいのであれば sudo su -s /bin/bash jenkins