我已经安装了jenkins,并且试图以Jenkins的身份进入外壳以添加ssh密钥。我似乎无法接受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。
su jenkins
sudo su jenkins
sudo su - jenkins
jenkins是一个服务帐户,根据设计它没有外壳。人们普遍认为,服务帐户不应能够以交互方式登录。
我最初没有回答这个问题,因为它是已经移至服务器故障的一个问题的重复。我应该已经回答了,而不是链接到评论中的答案。
如果出于某种原因您想以詹金斯身份登录,可以使用以下方法进行登录: sudo su -s /bin/bash jenkins
sudo su -s /bin/bash jenkins