Tidak dapat beralih ke pengguna jenkins redhat linux


19

Saya memiliki server linux redhat yang menjalankan jenkins. Saya menyiapkan jenkins sesuai petunjuk yang disebutkan di sini https://wiki.jenkins-ci.org/display/JENKINS/Instaling+Jenkins+on+Red+Hat+distributions Masalahnya adalah saya harus beralih ke pengguna jenkins agar untuk memecahkan masalah koneksi ssh, tapi saya tidak bisa.

saya coba

su - jenkins

namun setelah saya memasukinya, terminal tetap [root@redhat ~]#dan whoamimengungkapkan bahwa saya masih rootsaya telah melihat file /etc/passwd etc/shadowdan melihat bahwa jenkins adalah pengguna, tetapi saya tidak memiliki cukup pengalaman untuk mengatakan apa yang telah saya lakukan salah dalam mengatur jenkins ini pengguna.

Ada ide yang bisa membantu, atau tempat untuk mencari petunjuk?

Jawaban:


34

adalah jenkins akun layanan tanpa shell yang dikonfigurasi di /etc/password Jika hanya itu yang coba sudo su -s /bin/bash jenkins


8
Itu caranya! Sekarang untuk siapa pun yang memiliki masalah yang sama / var / lib / jenkins bertindak sebagai dir home untuk pengguna jenkins dan akan memiliki .ssh

2
Anda juga dapat menjalankansudo -u jenkins bash
B2F

-1

Pilihan lainnya adalah mengganti shell untuk jenkins.

Jalankan perintah di bawah ini:

chsh -s /bin/bash jenkins

Sekarang Anda akan dapat beralih sebagai pengguna jenkins hanya dengan melewati su jenkins


Jangan lakukan ini. akun tidak memiliki shell untuk alasan yang baik - akun layanan seharusnya tidak dapat masuk secara interaktif. Ini adalah risiko keamanan tanpa manfaat nyata.
thekbb
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.