Landlock 是 Linux 5.13 起内置的无特权安全模块,允许程序自我限制文件访问。它仅提供三个系统调用,无需 root 或配置。规则集只能收紧不能放宽,多次应用取交集,且限制由子进程继承。使用前必须设置 no_new_privs。读取限制会阻止 exec,需显式允许二进制路径。
seccomp是一种安全机制,允许进程限制可用的系统调用,分为严格模式和过滤模式。过滤模式使用BPF过滤器来决定允许或拒绝的系统调用。Docker默认使用seccomp配置禁止危险调用。Landlock提供路径级别的访问控制,允许非特权进程使用。libseccomp简化了BPF过滤器的编写。
完成下面两步后,将自动完成登录并继续当前操作。