无法切换到 jenkins 用户 redhat linux

Orw*_*erg 19 user jenkins redhat-enterprise-linux

我有一个运行 jenkins 的 redhat linux 服务器。我按照这里提到的说明设置 jenkins https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Red+Hat+distributions问题是我需要按顺序切换到 jenkins 用户解决 ssh 连接问题,但我不能。

我试试

su - jenkins
Run Code Online (Sandbox Code Playgroud)

我进入,终端遗体但是之后[root@redhat ~]#whoami揭示,我还是root我看过的文件/etc/passwd etc/shadow,看到詹金斯是一个用户,但我没有足够的经验来告诉我有什么做错了设立这个詹金斯用户。

任何想法都会有所帮助,或者寻找线索的地方?

the*_*kbb 37

jenkins 是一个没有配置 shell 的服务帐户/etc/password 如果是这样,请尝试 sudo su -s /bin/bash jenkins

  • 就是这样做!现在对于任何有类似问题的人来说,/var/lib/jenkins 充当 jenkins 用户的主目录,并将拥有 .ssh (8认同)
  • 你也可以运行`sudo -u jenkins bash` (2认同)