我正在编写一些软件(在C++中,用于Linux/Mac OSX),它作为非特权用户运行,但在某些时候需要root权限(以创建新的虚拟设备).
以root身份运行此程序不是一个选项(主要用于安全问题),我需要知道"真实"用户的身份(uid).
有没有办法模仿"sudo"命令行为(请求用户密码)暂时获得root权限并执行特定任务?如果是这样,我会使用哪些功能?
非常感谢您的帮助 !
我正在开发一个OSX应用程序,它的某些功能需要ROOT权限我想出了如何以root身份调试我的应用程序(只需在方案中).
但我希望用户将其作为Root运行,以便他们可以访问其功能.
我怎样才能做到这一点??