Как настроить исключения для черных списков в FirejailLinux

Ответить
Anonymous
 Как настроить исключения для черных списков в Firejail

Сообщение Anonymous »

В моем каталоге /data/debug/sandbox/ есть много папок user1, user2, user3....
Пользователи могут ввести любой скрипт Python во внешнем интерфейсе. Я надеюсь, что скрипт пользователя может обращаться к файлам только в его собственном пользовательском каталоге и не разрешать доступ к другим каталогам.
Я вижу, что официальный документ не поддерживает blacklist+noblacklist. Профили Firejail
noblacklist ~/Documents/presentations blacklist ~/Documents: не работает
Могу ли я использовать Firejail для реализовать мою функцию? Или любыми другими способами (не инструментами Firejail)
Ubuntu 20.04.5 LTS. Внутренняя служба использует одного и того же пользователя Linux для выполнения сценариев. Если пользователь выполняет /data/debug/sandbox/user1/a.py, я надеюсь, что a.py может только читать и записывать папки /data/debug/sandbox/user1, а другие папки недоступны
Я использовал blacklist+noblacklist, но не работает
  • /data/debug/sandbox/wei/wei.profile
include /etc/firejail/disable-common.inc
include /etc/firejail/disable-programs.inc

blacklist /data/debug/sandbox

noblacklist /data/debug/sandbox/wei
  • /data/debug/sandbox/wei/start.sh
#!/bin/bash

export USER_NAME=wei
python3 py01.py
  • начать выполнение программы
cd /data/debug/sandbox/wei
firejail --profile=wei.profile /bin/bash start.sh
  • и ошибка
Reading profile sh01.profile
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-programs.inc
Parent pid 3889931, child pid 3889932
Child process initialized in 19.92 ms
/bin/bash: wei.sh: No such file or directory

Parent is shutting down, bye...


Подробнее здесь: https://stackoverflow.com/questions/792 ... n-firejail
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»