-
Notifications
You must be signed in to change notification settings - Fork 567
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
zoom profile: can't access webcam #3711
Comments
Thank you for reporting this. To me this sounds like a bug and we should update the zoom profile accordingly. A video conferencing app like zoom should provide necessary functionality without the user having to rely on a local override.
ignore nogroups
I don't see how that would work. We have several profiles that don't have the
Technically it should be possible, one can always code in such exceptions. But in this case I don't see the benefit of doing so. No means no, and not 'no but yes for x & y'. It would only cause confusion IMHO. Hence I'm marking this as a bug and will keep it open to see what other responses we get on this issue. |
@tornaria I went ahead and made the needed changes in git. Please feel free to reopen if you experience the same issue again after updating firejail. |
@rusty-snake Good point, let's reopen this and wait for @tornaria to chime in so we can add such a note. |
@glitsj16 @rusty-snake |
@tornaria That's alright. I made a PR to re-enable 'nogroups' and added a comment how users on non-systemd systems need to deal with this. Thanks for getting back to us, I think we can close this once the PR gets merged. |
Better fix for #3711, see discussion there.
@tornaria PR is in. Feel free to reopen if you experience any oddness with zoom. |
After #3518, zoom cannot access webcam via
/dev/video*
.Bug and expected behavior
It turns out the user doesn't have access to the devices
/dev/video*
because it lacks the groupvideo
(note that outside firejail, the user does have access to the groupvideo
)Workaround
In
zoom.profile
, if I comment outnogroup
and I addgroup
to theprivate-etc
whitelist, then it works:since now the user is in group
video
, it has access to the devices/dev/video*
and the webcam works.Extra comments
a. I couldn't find a way to override
nogroups
in my local profile. Is there any way?b.
audio
andvideo
groups are kept only if/etc/group
is whitelisted inprivate-etc
, presumably because the identification of the groups is done by name inside firejail. Would it make sense to use the group names outside of firejail so that/etc/group
is not needed?c. Would it make sense for
nogroups
to also except special groups likeaudio
andvideo
?d. Is there another workaround that I'm not seeing?
The text was updated successfully, but these errors were encountered: