linux - 安装 Jenkins 后无法 su 到用户 jenkins

我已经安装了 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/

相关文章:

linux - 如何为 bash 命令设置多个环境变量

c - 如何设置 cron 作业以每小时运行一次可执行文件?

linux - 并排显示两个文件

linux - 如何通过命令行将图像转换为灰度?

python - 使用字典计算列表中的项目

python - 在python中将整数转换为二进制

python - 为什么 (1 in [1,0] == True) 评估为 False?

python - 将字符串打印为十六进制字节

python - 是否可以将已编译的 .pyc 文件反编译为 .py 文件?

python - 在pytest中,conftest.py文件有什么用?