Как отключить --noprofile
опцию в Firejail? Например, можно ли отключить использование этой опции в firejail.config
так, чтобы никто не мог ею воспользоваться.
решение1
Firejail содержит способ ограничения сеансов пользователей, но он, вероятно, слишком груб для того, что вы хотите сделать.
Откройте файл /etc/firejail/login.users
и укажите параметры «песочницы» для каждого пользователя, например:
username: --noprofile --private-tmp --private-dev --caps.drop=all --seccomp=!chroot
Затем измените оболочку пользователя на /usr/bin/firejail
in /etc/passwd
. Таким образом, весь сеанс пользователя будет работать в одной и той же песочнице Firejail. Обратите внимание, что обычно вы не сможете запустить sudo и друзей в этом сеансе, поэтому будьте осторожны, чтобы не заблокировать себя.
Оригинальную документацию см.man firejail-login.
Если универсальная «песочница» вам не нужна, лучше присмотритесь к системам обязательного контроля доступа (MAC), таким как AppArmor, SELinux или Tomoyo.