Jenkinsを実行しているredhat linuxサーバーがあります。ここに記載されている指示に従ってジェンキンスをセットアップします https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions 問題は、私がする必要があることですSSH接続の問題を解決するためにjenkinsユーザーに切り替えますが、私はできません。
やってみる
su - jenkins
しかし、それを入力した後、ターミナルは残ります[root@redhat ~]#
とwhoami
は、私がまだroot
であることを示しています。ファイルを確認しました/etc/passwd etc/shadow
とjenkinsがユーザーであることを確認しますが、このjenkinsユーザーの設定で間違ったことを伝える十分な経験がありません。
何かアイデアは役に立ちますか、または手がかりを探す場所ですか?
jenkinsは、/etc/password
でシェルが構成されていないサービスアカウントです。その場合は、Sudo su -s /bin/bash jenkins
を試してください。
/ etc/passwdファイルは変更しないでください。対話型ログインは、正当な理由でfalseに設定されています。リストのセキュリティへの影響が長すぎるため、ここでは説明できません。
代わりに、これをrootとして実行します。
Sudo su - jenkins -s /bin/bash
他のオプションはジェンキンのシェルを変更することです。
以下のコマンドを実行します。
chsh -s /bin/bash jenkins
これで、su jenkins
を渡すだけでjenkinsユーザーとして切り替えることができます