安装Jenkins之后,不能su用户jenkins
我已经安装了jenkins,我试图进入一个壳jenkins添加一个SSH密钥。 我似乎无法su进入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是一个服务帐户,它没有devise的shell。 通常认为服务帐户不能交互式login。
我最初没有回答这个问题,因为它是一个已经被转移到服务器故障的问题的重复 。 我应该回答,而不是与评论中的答案联系起来。
如果由于某种原因,你想login为jenkins,你可以这样做: sudo su -s /bin/bash jenkins
作为根,进入su – jenkins
此外,检查/ etc / passwd允许用户jenkinslogin:应该有类似/ bin / bash或/ bin / sh ,当然不是/ bin / false在行尾。
提示:你不能同时使用su和sudo 。