Похоже, с моей стороны было какое-то заблуждение.
При использовании опции «–private» -firejail, кажется, не имеет доступа к папке, из которой я запускаю браузер Opera -. Размышляя об этом, это имеет смысл, поскольку «-private» представляет собой наивысшую степень безопасности, которую может обеспечить пожарная тюрьма.
Итак, я сделал следующее:
Я создал специальную папку с именем «opera -browser» в своем «рабочем» -каталоге (, которую я уже использую для firefox и т. д. вместе с опцией «–private» -).
Моя новая команда:
firejail –noprofile –private=/home/rosika/Schreibtisch/work/opera_portable/ opera-developer_49.0.2695.0_amd64/run &
Этот работает как надо. И у него есть дополнительное преимущество, заключающееся в сохранении моих дополнений -и настроек. Я рад, что смог решить эту проблему.
Росика
Общего ответа нет, хотя в большинстве систем, подобных POSIX -, ядро обрабатывает по крайней мере некоторые части загрузки исполняемых файлов и их установки в памяти.
В Linux (, который не является сертифицированной системой POSIX, но POSIX -, как и ), загрузчики ядра для поддерживаемых форматов исполняемых файлов находятся в каталоге fs
исходных кодов ядра. , в файлах с именами, начинающимися с binfmt_
. См. Какие типы исполняемых файлов существуют в Linux? для более подробной информации.
В macOS (, которая является сертифицированной системой POSIX ), загрузчики находятся вbsd/kern/kern_exec.c
в исходном коде Darwin в различных exec_*_imgact
функциях.
В OpenBSD загрузчики находятся в sys/kern
, в файлах exec_*
;exec_elf.c
обрабатывает исполняемые файлы ELF.