如何让 ubuntu 服务以特定用户身份运行?
我创建了一个 init.d 脚本并使其在启动时启动,但很快我发现重启后该服务以 root 身份运行。
我用谷歌搜索,人们建议以单独的用户身份运行,那么步骤是什么?
答案1
Upstart v1.4+状态 ...
setuid $user
在运行作业流程之前对用户进行更改。
- 将 $user 更改为实际用户名
- 请注意,所有进程(启动前、停止后等)都将按照用户指定的方式运行。
- 请注意,如果您在 setuid 节中指定了无效的用户名,Upstart 将在调试模式下记录错误。