作为 root,我想以服务用户(jenkins - CI 服务器)的身份登录并使用其用户、组和 umask 设置操作文件。
通常我会(以 root 身份)做sudo -i -u jenkins,甚至su - jenkins. 但是 jenkins 的默认 shell 是 /bin/false,它会立即退出。
sudo -i -u jenkins
su - jenkins
有没有办法以 Jenkins 身份登录但指定要使用的不同 shell?我真的必须改变詹金斯的外壳/etc/passwd/吗?
/etc/passwd/
linux login
linux ×1
login ×1