mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-21 06:45:29 -06:00
Merge pull request #6125 from kmk3/landlock-enforce
landlock: move commands into profile and add landlock.enforce
This commit is contained in:
commit
c245fec2d4
15 changed files with 90 additions and 152 deletions
39
etc/inc/landlock-common.inc
Normal file
39
etc/inc/landlock-common.inc
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
# This file is overwritten during software install.
|
||||
# Persistent customizations should go in a .local file.
|
||||
include landlock-common.local
|
||||
|
||||
landlock.read / # whole system read
|
||||
landlock.read /proc
|
||||
landlock.special / # sockets etc.
|
||||
|
||||
# write access
|
||||
landlock.write ${HOME}
|
||||
landlock.write ${RUNUSER}
|
||||
landlock.write /dev
|
||||
landlock.write /proc
|
||||
landlock.write /run/shm
|
||||
landlock.write /tmp
|
||||
|
||||
# exec access
|
||||
## misc
|
||||
landlock.execute /opt
|
||||
landlock.execute /run/firejail # appimage and various firejail features
|
||||
## bin
|
||||
landlock.execute /bin
|
||||
landlock.execute /sbin
|
||||
landlock.execute /usr/bin
|
||||
landlock.execute /usr/sbin
|
||||
landlock.execute /usr/games
|
||||
landlock.execute /usr/local/bin
|
||||
landlock.execute /usr/local/sbin
|
||||
landlock.execute /usr/local/games
|
||||
## lib
|
||||
landlock.execute /lib
|
||||
landlock.execute /lib32
|
||||
landlock.execute /libx32
|
||||
landlock.execute /lib64
|
||||
landlock.execute /usr/lib
|
||||
landlock.execute /usr/lib32
|
||||
landlock.execute /usr/libx32
|
||||
landlock.execute /usr/lib64
|
||||
landlock.execute /usr/local/lib
|
||||
|
|
@ -22,6 +22,8 @@ include disable-programs.inc
|
|||
#include whitelist-usr-share-common.inc
|
||||
#include whitelist-var-common.inc
|
||||
|
||||
include landlock-common.inc
|
||||
|
||||
#apparmor
|
||||
caps.drop all
|
||||
#ipc-namespace
|
||||
|
|
|
|||
|
|
@ -137,6 +137,13 @@ include globals.local
|
|||
#include whitelist-usr-share-common.inc
|
||||
#include whitelist-var-common.inc
|
||||
|
||||
# Landlock commands
|
||||
##landlock.read PATH
|
||||
##landlock.write PATH
|
||||
##landlock.special PATH
|
||||
##landlock.execute PATH
|
||||
#include landlock-common.inc
|
||||
|
||||
##allusers
|
||||
#apparmor
|
||||
#caps.drop all
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue