为什么Redhat的daemon功能没有组设置?

为什么Redhat的daemon功能没有组设置?

背景:

我是 Ubuntu/Debian 的粉丝,我的大部分开发经验都是在该平台上进行的,但我现在的雇主使用的是 Redhat。我需要编写一个简单的 init.d 脚本,并希望生成的程序作为非特权用户运行。我发现的大多数资源都建议使用守护程序功能来代替启动-停止守护程序。

问题:

为什么守护程序功能没有像启动停止守护程序那样设置组的选项?我确信这一定是有原因的,只是不确定这个原因是什么。

答案1

您当然可以更改守护程序函数来设置组,也可以编写自己的mydaemon函数来执行此操作。

或者以最简单的方式,只需调用用于启动程序的runuser命令,并指定daemon()UIDGID

相关内容