Ing*_*ngo 2 bash ubuntu upstart
是否可以使用以root身份运行预脚本的upstart脚本,但其余部分为normal_user.我正在尝试这样的事情:
setuid normal_user
pre-start exec su -c "echo I'm root" root
script
exec /bin/bash <<"EOT"
echo "haha, I'm normal user"
EOT
Run Code Online (Sandbox Code Playgroud)
是否有必要放弃setuid?
我终于通过删除setuid normal_user和更改来实现它
exec /bin/bash <<"EOT"
Run Code Online (Sandbox Code Playgroud)
至
exec sudo -u normal_user /bin/bash <<"EOT"
Run Code Online (Sandbox Code Playgroud)