unix - 在安装Jenkins之后,无法给用户 Jenkins su

  显示原文与译文双语对照的内容

我已经安装了 Jenkins,我试图进入一个shell作为Jenkins来添加一个ssh密钥。 我似乎无法加入jenkins用户:


[root@pacmandev/]# sudo su jenkins
[root@pacmandev/]# whoami
root
[root@pacmandev/]# echo $USER
root
[root@pacmandev/]# 

jenkins用户存在于我的/etc/passwd 文件中。 运行 su jenkins 要求密码,但拒绝我的正常密码。 sudo su jenkins 似乎没有做任何事情;同样 sudo su - jenkins 我在CentOS上。

时间: 原作者:

jenkins是一个服务帐户,它没有外壳。 通常认为服务帐户不应该以交互方式登录。

我没有回答这个最初是重复的一个问题搬到服务器故障。 我应该回答而不是链接到评论中的答案。

如果你想登录为 jenkins,你可以通过以下方式进行登录: sudo su -s/bin/bash jenkins

原作者:

作为 root,输入 -

同时,检查 /etc/passwd 詹金斯是允许用户登录: 应该有类似 /bin/bash 或 /bin/sh, 当然不是 /bin/false 末端的线。

提示:你不使用苏和 sudo在同一时间。

...