如何让 ubuntu 服务以特定用户身份运行

如何让 ubuntu 服务以特定用户身份运行

如何让 ubuntu 服务以特定用户身份运行?

我创建了一个 init.d 脚本并使其在启动时启动,但很快我发现重启后该服务以 root 身份运行。

我用谷歌搜索,人们建议以单独的用户身份运行,那么步骤是什么?

答案1

Upstart v1.4+状态 ...

setuid $user

在运行作业流程之前对用户进行更改。

  • 将 $user 更改为实际用户名
  • 请注意,所有进程(启动前、停止后等)都将按照用户指定的方式运行。
  • 请注意,如果您在 setuid 节中指定了无效的用户名,Upstart 将在调试模式下记录错误。

相关内容