我正在尝试通过在 16.04 Ubuntu 机器上运行特定命令来测试 Rundeck 上的预定作业,其中之一是将用户root
从nodeworker
.
顺序是:
- 以 root 身份访问正确的目录
cd /var/www/...
(运行没有问题) - 切换到用户
nodeworker
,无需密码su nodeworker
- 运行命令
git pull origin master
我尝试用sudo su - nodeworker -c "command here"
同样的问题运行它,但也没有用。我最终auth.log
发现su
当根会话存在时启动会话时出现错误,我不知道如何修复它:
pam_systemd(su:session): Cannot create session: Already running in a session
我发现这个问题报告给 Debian,https: //bugs.debian.org/cgi-bin/bugreport.cgi?bug=825949