Jenkins kullanıcı redhat linux'a geçilemiyor


19

Jenkins çalıştıran redhat linux sunucum var. Jenkins'i burada belirtilen talimatlara göre ayarladım https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions Sorun, sırasıyla jenkins kullanıcısına geçmem gerekti ssh bağlantı sorununu çözmek için, ama yapamam.

denerim

su - jenkins

Ancak, girdikten sonra terminal kalır [root@redhat ~]#ve whoamihala rootdosyalara baktığımı /etc/passwd etc/shadowve jenkinlerin bir kullanıcı olduğunu gördüğümü gösterir, ancak bu jenkinleri kurarken neyi yanlış yaptığımı söylemek için yeterli deneyime sahip değilim kullanıcı.

herhangi bir fikir yararlı olabilir, ya da ipuçları aramak için yerler?

Yanıtlar:


34

Jenkins yapılandırılmış hiçbir kabuğu ile bir servis hesabıdır /etc/password denemek buysa sudo su -s /bin/bash jenkins


8
Yol bu! Şimdi benzer sorunları olan herkes için / var / lib / jenkins, jenkins kullanıcısı için ev sahibi olarak hareket eder ve .ssh

2
Ayrıca koşabilirsinsudo -u jenkins bash
B2F

-1

Diğer seçenek, jenkinlerin kabuğunu değiştirmek olacaktır.

Aşağıdaki komutu çalıştırın:

chsh -s /bin/bash jenkins

Şimdi sadece geçerek jenkins kullanıcısı olarak geçiş yapabileceksiniz su jenkins


Bunu yapma. hesabın iyi bir nedenden ötürü bir kabuğu yok - hizmet hesapları etkileşimli olarak giriş yapmamalıdır. Bu gerçek bir yararı olmayan bir güvenlik riskidir.
thekbb
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.