代码之家  ›  专栏  ›  技术社区  ›  Kristina

放弃根特权?

  •  3
  • Kristina  · 技术社区  · 15 年前

    我有一个程序,它在启动时以根用户身份运行许多任务。之后,它需要放到另一个用户那里。怎么能做到?

    只是想知道,是否可以在不重新启动程序的情况下重新获取根目录?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Greg Hewgill    15 年前

    简短的答案是使用 setuid() 功能。

    切换到非根用户后,无法重新获取根权限。