【发布时间】:2017-06-22 14:11:05
【问题描述】:
我正在尝试编写一个代码来监听消息,并在每次收到消息时强制 ntp 同步(使用 ntpdate 命令)。
代码是用 c++ 编写的,在 Ubuntu 14.04 上运行良好。但是系统命令每次都失败,因为它没有root权限。
这个代码假设系统启动时自动启动,所以我不能只用“sudo”运行可执行文件。 在网上搜索后,我找到的唯一解决方案是以 root 用户身份登录,但这会损害安全性。
我知道 ntp 守护进程以 root 权限运行,但我不确定它是如何实现的。
你知道我有什么方法可以在不影响安全性的情况下以 root 权限运行 c++ 代码吗?
【问题讨论】:
-
写一个守护进程,让它在启动时运行,默认以root权限运行。
标签: c++ ubuntu-14.04 root ntp