JenkinsユーザーRedhat Linuxに切り替えることができません


19

jenkinsを実行しているRedhat Linuxサーバーがあります。指示に従ってIセットアップジェンキンスは、ここで言及https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions問題は、私は順番にジェンキンスのユーザーに切り替える必要があるということですSSH接続の問題を解決するために、しかし私はできません。

やってみる

su - jenkins

私はそれを入力した後ただし、ターミナル遺跡[root@redhat ~]#whoami私はまだしていことが明らかになったroot私は、ファイルを見ている/etc/passwd etc/shadowと、ジェンキンスはユーザーですが、私はこのジェンキンスを設定する際に間違って行っているものを伝えるために十分な経験を持っていないことを確認しますユーザー。

何かアイデアが役立ちますか、手がかりを探す場所ですか?

回答:


34

ジェンキンスさんはで構成されていないシェルとのサービスアカウントです/etc/password それは試すなら sudo su -s /bin/bash jenkins


8
それが方法です!今、同様の問題がある人のために/ var / lib / jenkinsはjenkinsユーザーのホームディレクトリとして機能し、.sshを持つ

2
また、実行することができますsudo -u jenkins bash
B2F

-1

もう1つのオプションは、ジェンキンのシェルを変更することです。

以下のコマンドを実行します。

chsh -s /bin/bash jenkins

これで、単に渡すだけでjenkinsユーザーとして切り替えることができます su jenkins


こんなことしないで。アカウントには正当な理由でシェルがありません-サービスアカウントは対話的にログインできません。これはセキュリティリスクであり、実質的なメリットはありません。
-thekbb
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.