简体   繁体   English

具有用户权限/权限的分叉

[英]Fork with user privileges/rights

Is it possible to fork a process and to run a program as normal user, eg with sudo rights? 是否可以分叉进程并以普通用户身份运行程序,例如使用sudo权限? Or, if with sudo, with normal rights? 或者,如果使用sudo,具有正常权限?

如果您的进程以root身份运行,则在fork()之后,您可以执行setgid()和setuid(),并在子进程中以普通用户身份运行,而不会影响继续以root身份运行的父进程。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM