Как использовать KeePassXC с Firefox и firejail

Если вы хотите получить размер диска, вы можете взять значение:

cat /sys/block/sda/size

Чтобы определить основной раздел, я бы сказал, что вы можете сделать что-то вроде этого:

 df | grep -E "\/$" | cut -d' ' -f1 | sed 's/[0-9]*//g'

Это даст вам имя смонтированного диска /в моем случае /dev/sda.
После того, как вы хотите, чтобы скрипт это.

Старый ответ

В этом случае я бы просто использовал/sys:

cat /sys/block/sda/subsystem/sda3/size 

, который дает количество секторов, и я бы использовал:

cat /sys/block/sda/subsystem/sda3/start

, чтобы получить номер начального сектора.

Это было бы намного проще, чем синтаксический анализ fdisk, который не всегда одинаков. Было бы легко получить эти значения с помощью простого шаблона:

cat /sys/block/sda/subsystem/sda*/size
0
02.01.2020, 12:49
1 ответ

Поскольку исполняемый файл находится в /var/lib/flatpak/app, я предполагаю, что вы установили keepassxcкак приложение flatpak. Начиная с firejail v0.9.60, firejailне имеет поддержки flatpak/snap. См. примечания к выпуску :

.

firejail (0.9.60) baseline; urgency=low
...
* drop support for flatpak/snap packages

Если вы хотите использовать песочницу keepassxcс помощью firejail, вам необходимо установить его через пакет deb, скомпилировать его из исходного кода или получить appimage. Поскольку вы используете Linux Mint, самый простой способ — установить его из репозитория, вы можете сделать это через:

sudo apt-get update
sudo apt-get install keepassxc

Также убедитесь, что /etc/firejail/keepassxc.profileимеет строку noblacklist ${HOME}/.mozilla, которая предотвращает попадание каталога firefoxв черный список, чтобы keepassxcимел доступ к расширению браузера.

В качестве примечания: flatpakи snapприложения имеют собственный способ песочницы. Например, параметры сборки по умолчанию flatpakприводят к:

  • No access to any host files except the runtime, the app and ~/.var/app/$APPID. Only the last of these is writable.
  • No access to the network.
  • No access to any device nodes (apart from /dev/null, etc).
  • No access to processes outside the sandbox.
  • Limited syscalls. For instance, apps can’t use nonstandard network socket types or ptrace other processes.
  • Limited access to the session D-Bus instance - an app can only own its own name on the bus.
  • No access to host services like X11, system D-Bus, or PulseAudio.

Кроме того, версия flatpakофициально не поддерживается командой KeepassXC, см. здесь .


Ссылки

0
28.01.2020, 02:58

Теги

Похожие вопросы