What is the safest way to run an executable on Linux?

前端 未结 9 1283
星月不相逢
星月不相逢 2020-12-05 20:53

I am trying to run a program compiled from C code from an unknown source. I want to make sure that the program does not harm my system in anyway. Like for instance, the pro

9条回答
  •  不知归路
    2020-12-05 21:28

    I wrote an overview of sandboxing methods on Linux (archived) here. You are best off using Linux containers (lxc) or selinux, in my view. You could use a virtualisation solution and automate it, but it is a lot more effort.

    lxc will isolate your processes, filesystem and network, and you can set resource limits on the container. There are still risks of a kernel attack, but they are much reduced.

提交回复
热议问题