gpt4 book ai didi

node.js - Node - 防止子进程进入父目录

转载 作者:太空宇宙 更新时间:2023-11-03 23:44:38 25 4
gpt4 key购买 nike

我正在从我的 Node 服务器生成一个进程,该进程位于 /tmp/running/username (它是由用户上传的 Node 进程)

如何防止它读取(或知道其存在)除 /tmp/running/username 之外的任何内容?

我可以以任何需要的方式生成该进程。

最佳答案

您可以生成进程作为 chroot 的参数,这将更改进程的根目录:

spawn('chroot', ['/tmp/running/username', 'yourprocess', 'arg1', ...]);

另一种方法是使用node-posix中的chroot函数。模块(但为了防止生成外部程序的 Node 进程也被 chroot,您可能需要先 fork 并从子进程调用 chroot)。

关于node.js - Node - 防止子进程进入父目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15852387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com