firejail

Firejail 应用沙箱

补充说明

Firejail 用 Linux namespace、seccomp 和 AppArmor 把单个应用隔离在受限环境,适合运行浏览器、下载工具和不可信程序。它不需要完整容器运行时。

核心能力:文件系统隔离、网络隔离、seccomp、资源限制和 profile。

常用示例

安装:

apt install firejail
firejail --version

运行应用:

firejail firefox
firejail --private firefox

限制网络:

firejail --net=none wget https://example.com

限制文件系统:

firejail --private=/tmp/sandbox --read-only=/home/user/docs app

查看沙箱:

firejail --list
firejail --tree

使用 profile:

firejail --profile=/etc/firejail/firefox.profile firefox

易错点与排错