我有一个程序,在启动时以root身份运行一堆任务。之后它需要切换到不同的用户。如何做到这一点?
还想知道,是否可以在不重新启动程序的情况下重新获取root权限?
简单来说,使用 setuid() 函数即可。
setuid()
在切换到非 root 用户后,无法重新获取 root 权限。