mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
[GH-ISSUE #2629] Question about Desktop Integration #1663
Labels
No labels
LTS merge
LTS merge
bug
bug
converted-to-discussion
doc-todo
documentation
duplicate
enhancement
file-transfer
firecfg
firejail-in-firejail
firetools
graphics
help wanted
information_old
installation
invalid
modif
moved
needinfo
networking
notabug
notourbug
old-version
overlayfs
packaging
profile-request
pull-request
question
question_old
removal
runtime-permissions
sandbox-ipc
security
stale
wiki
wiki
wontfix
wordpress
workaround
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/firejail#1663
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @FOSSONLY on GitHub (Mar 30, 2019).
Original GitHub issue: https://github.com/netblue30/firejail/issues/2629
According to the man page, it is specified that desktop integration covers, among other things, the execution of files using the icon.
But also all common file managers are isolated by default. That should mean that everything that is executed via file manager should be isolated (via dolphin.profile for example), and therefore also unknown programs without profile? Or is this a thinking error?
@rusty-snake commented on GitHub (Mar 30, 2019):
Nope, you can see witch programms are firejailed by default, when you run firecfg there are
PROGRAMM createdlines. If you want to look at it again later you can runls -l /usr/local/binevery symlink to firejail is an programm that will be executed by default with firejail.firecfg also does .desktop files fixes that have
Exec=/bin/PROGRAMMorDBusActivatable=true(but it have a bug #2624).Besides: the most filemanagers aren't firejailed by default (but have a profile). You can manualy firejail every programm by default by running
sudo ln -s /usr/bin/firejail /usr/local/bin/PROGRAMM@SkewedZeppelin commented on GitHub (Mar 30, 2019):
See #1261 for reasoning as to why file managers are not sandboxed by default.
@curiosity-seeker commented on GitHub (Apr 20, 2019):
Applications are also often unsandboxed if they are referenced in an application as helper applications by using their full path. Which means that their symlinks in /usr/local/bin are bypassed. Example: krusader
@chiraag-nataraj commented on GitHub (May 21, 2019):
Seems like the question was answered, so lemme close this. @FOSSONLY, please feel free to re-open if you have further questions.