gpt4 book ai didi

c++ - 创建具有根访问权限的 CLI 应用程序

转载 作者:行者123 更新时间:2023-11-28 04:58:17 33 4
gpt4 key购买 nike

我正在开发一个 php 应用程序,它作为 seever 端应用程序的 GUI。由于应用程序的性质,它需要运行需要 root 权限的 exec 命令。 (比如重启服务)。我能够通过让 nginx sudo 访问特定命令来绕过它。但它仍然需要一些可以使用 CLI 轻松实现的功能。

现在我面临的问题是以 root 参数从 php 启动这个应用程序。这就是我启动应用程序的方式,

路径/应用程序-e“我想要的命令”

Web 应用程序将只安装在服务器上(有点像控制面板)。我应该专注于提供服务而不是应用程序吗?如果我确实提供服务,我将如何让 php 联系它?我过去使用 .NET 和 C++ 开发过 Windows 应用程序。

我确实看过 dotnet core 来制作 Linux 服务,但我认为这不是我需要的。我能有什么建议吗?我只需要该应用程序拥有 root 访问权限,可能没有 sudo。

最佳答案

应用程序可以是 setuid root 应用程序吗?请在这样做之前对其进行安全测试

chown root /path/to/binary
chmod u+s /path/to/binary

关于c++ - 创建具有根访问权限的 CLI 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46694674/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com