擅长:python、mysql、java
<p>调用<code>os.fork()</code>并切换到子进程中的非根用户。““切换回”只需在子节点中退出,然后等待子节点退出父节点。例如:</p>
<pre><code>pid = os.fork()
if pid == 0:
# child - do the work and exit
try:
os.setuid(471)
... do the work here
finally:
os._exit(0)
# parent - wait for the child to do its work and keep going as root
os.waitpid(pid, 0)
</code></pre>