LINUX.ORG.RU

firejail - запрет на запуск программ вне песочницы

 , ,


0

2

Подскажите, можно ли как-то настроить firejail так, чтобы нужные мне программы не могли запускаться вне этой песочницы?

Если что про firecfg, firecfg --fix в курсе и он меня не устраивает.

Например, я собрал telegram-desktop, выполняю firecfg --fix - и ничего не появляется в ~/.local/share/applications.

Ок, я могу создать desktop-файл самостоятельно и вписать в Exec firejail перед вызовом telegram-desktop. Но вдруг файл случайно удалится, или перезапишется?

Есть еще лайфхак с ln -s /usr/bin/firejail /usr/local/bin/telegram-desktop, но он мне тоже не нравится, потому что $PATH можно переопределить, убрав /usr/local/bin, или вписав его в конец списка. В конце-концов тот же KDE запускает бинари в приоритете из /usr/bin/, игорируя мой telegram-desktop -> /usr/bin/firejail в /usr/local/bin

Хоть ты бинарники в /usr/bin/ правь, типа:

mv /usr/bin/telegram-desktop /usr/bin/telegram-desktop.bin

cat telegram-desktop:

#!/bin/sh 

firejail /usr/bin/telegram-desktop.bin

Но этот вариант тоже говно, потому что скрипт проживёт до первого обновления.

Вот и ломаю голову как лучше организовать)



Последнее исправление: gentoorulz (всего исправлений: 1)
Ответ на: комментарий от anonymous

тем более, прямо в настройках KDE есть апплет для настройки прав доступа флатпак-приложений

anonymous
()
Ответ на: комментарий от anonymous

Не для того я конпелял генту, чтобы ставить статически слинкованные гигабайтные бинарники)

Но да, как вариант!

gentoorulz
() автор топика

Придумал как решить проблему в связке с apparmor. Как сделаю - отпишусь.

gentoorulz
() автор топика
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария