[GH-ISSUE #3140] Problem with firefox nightly auto-update #1974

Closed
opened 2026-05-05 08:38:18 -06:00 by gitea-mirror · 7 comments
Owner

Originally created by @CodeArtisan00 on GitHub (Jan 12, 2020).
Original GitHub issue: https://github.com/netblue30/firejail/issues/3140

On Manjaro(KDE) firefox-nightly & firefox-beta don't get auto update if running inside firejail. Can you suggest any work-around? Btw, without firejail, firefox can auto update.

On Manjaro auto update looks like

Originally created by @CodeArtisan00 on GitHub (Jan 12, 2020). Original GitHub issue: https://github.com/netblue30/firejail/issues/3140 On Manjaro(KDE) firefox-nightly & firefox-beta don't get auto update if running inside firejail. Can you suggest any work-around? Btw, without firejail, firefox can auto update. [On Manjaro auto update looks like](https://imgur.com/1RAD6wm)
gitea-mirror 2026-05-05 08:38:18 -06:00
Author
Owner

@rusty-snake commented on GitHub (Jan 12, 2020):

https://i.imgur.com/1RAD6wm.jpg

How do you install firefox?

<!-- gh-comment-id:573416787 --> @rusty-snake commented on GitHub (Jan 12, 2020): https://i.imgur.com/1RAD6wm.jpg How do you install firefox?
Author
Owner

@CodeArtisan00 commented on GitHub (Jan 12, 2020):

Downloaded d tar file from firefox & extracted it to /opt & made a launcher that's it.

<!-- gh-comment-id:573418434 --> @CodeArtisan00 commented on GitHub (Jan 12, 2020): Downloaded d tar file from firefox & extracted it to /opt & made a launcher that's it.
Author
Owner

@CodeArtisan00 commented on GitHub (Jan 17, 2020):

Without apparmor, auto update works properly. So, when I have to update I use,

firejail --ignore=apprmor /path/firefox

<!-- gh-comment-id:575628396 --> @CodeArtisan00 commented on GitHub (Jan 17, 2020): Without apparmor, auto update works properly. So, when I have to update I use, `firejail --ignore=apprmor /path/firefox`
Author
Owner

@Vincent43 commented on GitHub (Jan 17, 2020):

In general profiles are developed with assumption that apps are installed through package managers like apt. If you download binaries yourself and put it in some arbitrary directory then some things may stop working. I think we can't really help other than propose above workaround.

<!-- gh-comment-id:575693408 --> @Vincent43 commented on GitHub (Jan 17, 2020): In general profiles are developed with assumption that apps are installed through package managers like apt. If you download binaries yourself and put it in some arbitrary directory then some things may stop working. I think we can't really help other than propose above workaround.
Author
Owner

@rusty-snake commented on GitHub (Jan 17, 2020):

@Vincent43 since your the AppArmor expert here, allows the apparmor profile writing in /opt?

@Neo00001 as @Vincent43 said, we can't do really more here.

<!-- gh-comment-id:575695884 --> @rusty-snake commented on GitHub (Jan 17, 2020): @Vincent43 since your the AppArmor expert here, allows the apparmor profile writing in /opt? @Neo00001 as @Vincent43 said, we can't do really more here.
Author
Owner

@Vincent43 commented on GitHub (Jan 17, 2020):

AppArmor blocks writing in /opt. Usually files in /opt are owned & writable only by root but I guess in this case firefox folder was copied with user ownership and permissions. AppArmor profile also blocks execution from writable directories so allowing writing to /opt would violate this rule.

<!-- gh-comment-id:575705215 --> @Vincent43 commented on GitHub (Jan 17, 2020): AppArmor blocks writing in `/opt`. Usually files in `/opt` are owned & writable only by root but I guess in this case firefox folder was copied with user ownership and permissions. AppArmor profile also blocks execution from writable directories so allowing writing to `/opt` would violate this rule.
Author
Owner

@CodeArtisan00 commented on GitHub (Jan 17, 2020):

@rusty-snake & @Vincent43 thanks for clarifying. & I was just looking for a work-around. blocking writing to /opt is preferable

<!-- gh-comment-id:575786942 --> @CodeArtisan00 commented on GitHub (Jan 17, 2020): @rusty-snake & @Vincent43 thanks for clarifying. & I was just looking for a work-around. blocking writing to /opt is preferable
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#1974
No description provided.