我的centos 7机器上有两个用户app-01和jenkins。当我使用命令su jenkins
从app-01用户切换到jenkins用户时,它不会自动切换到/var/lib/jenkins
的jenkins用户主目录。它保留在同一目录中。如果仅执行cd
,则它将切换到jenkins主目录。
答案 0 :(得分:0)
为了切换用户并获得环境变量和主目录等,您需要使用
su - jenkins
如果仅自己使用su
命令,它将仅更改用户,但是使用相同的env设置保留在同一路径中。添加-
是最重要的部分!
要在其中使用env切换到root,您可以执行su -
。