17

У меня есть RedHat Linux-сервер под управлением Jenkins. Я настраиваю jenkins согласно инструкциям, указанным здесь https://wiki.jenkins-ci.org/display/JENKINS/Install+Jenkins+on+Red+Hat+distributions Проблема заключается в том, что мне нужно переключиться на пользователя jenkins, чтобы решить проблему с ssh-соединением, но я не могу.

я попробую

su - jenkins

однако после того, как я ввел это, терминал остается [root@redhat ~]# и whoami показывает, что я все еще root я посмотрел файлы /etc/passwd etc/shadow и увидел, что jenkins - пользователь, но я не У меня недостаточно опыта, чтобы сказать, что я сделал неправильно при настройке этого пользователя jenkins.

какие-нибудь идеи были бы полезны, или места, чтобы искать подсказки?

2 ответа2

30

является ли jenkins служебной учетной записью без оболочки, настроенной в /etc/password Если это так, попробуйте sudo su -s /bin/bash jenkins

-1

Другой вариант - изменить оболочку для Дженкинса.

Запустите следующую команду:

chsh -s /bin/bash jenkins

Теперь вы сможете переключаться как пользователь jenkins, просто передавая su jenkins

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .