我已经安装了jenkins,并且试图以Jenkins的身份进入外壳以添加ssh密钥。我似乎无法接受詹金斯用户:
[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。
用户存在...但是可能没有外壳,请参见superuser.com/questions/566041/…–
—
thekbb
root时不需要sudo。虽然没有伤害。
—
thekbb
sudo usermod -s /bin/bash jenkins
不要在jenkins上添加外壳-它是设计遗失的外壳。通常,您不希望服务帐户能够以交互方式登录。
—
thekbb