我已经安装了 jenkins,我正试图以 Jenkins 的身份进入 shell 以添加 ssh key 。我似乎无法进入 jenkins 用户:
[root@pacmandev /]# sudo su jenkins
[root@pacmandev /]# whoami
root
[root@pacmandev /]# echo $USER
root
[root@pacmandev /]#
jenkins 用户存在于我的/etc/passwd 文件中。 Runnin su jenkins
要求输入密码,但拒绝了我的正常密码。 sudo su jenkins
似乎什么也没做; sudo su - jenkins
也一样。我在 CentOS 上。
最佳答案
jenkins 是一个服务帐户,它没有设计外壳。人们普遍认为,服务帐户不应以交互方式登录。
我最初没有回答这个问题,因为它是 duplicate of a question that has been moved to server fault .我应该回答而不是在评论中链接到答案。
如果出于某种原因你想以 jenkins 身份登录,你可以这样做:
sudo su -s/bin/bash jenkins
https://stackoverflow.com/questions/18068358/