mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
[GH-ISSUE #4357] no sound with different user in firefox inside firejail #2633
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#2633
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 @osevan on GitHub (Jun 17, 2021).
Original GitHub issue: https://github.com/netblue30/firejail/issues/4357
i figured out new bug.
i have installed pulseaudio and alsa already.
i did internet user in audio grp plus
copy from my default user .asoundrc file to home/internet/
what i have now:
firefox starting in firejail as default user sound works with my hardened profile.
firefox starting as internet user inside firejail , sound didnt work
firefox starting as internet user without firejail sound works well.
some error messages :
when i want start with different user "internet"
but no sound as different user inside firejail..
inside profile additions:
any other solution are welcome....
EDIT by @rusty-snake: code-blocks
@rusty-snake commented on GitHub (Jun 17, 2021):
Distro? Firejail version? Does
--noprofilework?How do you do the user switch?
Where? Why? The half of them are in firefox.profile. And what is
/etc/$? Can you reproduce this with an unmodified profile?@osevan commented on GitHub (Jun 17, 2021):
sudo -A -u internet -H firejail --debug --x11=xpra firefox is my command
firejail --version
firejail version 0.9.65
Compile time support:
- Always force nonewprivs support is disabled
- AppArmor support is enabled
- AppImage support is enabled
- chroot support is enabled
- D-BUS proxy support is enabled
- file and directory whitelisting support is enabled
- file transfer support is enabled
- firetunnel support is enabled
- networking support is enabled
- output logging is enabled
- overlayfs support is disabled
- private-home support is enabled
- private-cache and tmpfs as user enabled
- SELinux support is disabled
- user namespace support is enabled
- X11 sandboxing support is enabled
debian buster
Linux 5.11.12-rt11
@osevan commented on GitHub (Jun 17, 2021):
i started with :
sudo -A -u internet -H firejail --noprofile --debug --x11=xpra firefoxi have still no sound with --noprofile
EDIT by @rusty-snake: code-block
@osevan commented on GitHub (Jun 17, 2021):
i tried even effective group id solution.
i created startinternet file in home directory of internet
newgrp audio && firejail --debug --x11=xpra firefox
and started
sudo -A -u internet -H /home/internet/startinternet
same issue with effective group id set
@osevan commented on GitHub (Jun 17, 2021):
i tried already
sudo -A -u internet -H firecfg --fix-sound
Writing file /home/internet//.config/pulse/client.conf
PulseAudio configured, please logout and login back again
no luck
@osevan commented on GitHub (Jun 17, 2021):
when i start with default user firejail and firefox and pulseaudio running with
ps aux |grep -i pulse 25873 0.0 0.1 468596 23832 ? Sl 12:21 0:00 /usr/bin/pulseaudio --start --log-target=syslog
31370 0.1 0.0 270128 8700 pts/0 Sl+ 12:27 0:00 pulseaudio --start -n --daemonize=false --system=false --exit-idle-time=-1 --load=module-suspend-on-idle --load=module-null-sink sink_name="Xpra-Speaker" sink_properties=device.description="Xpra\ Speaker" --load=module-null-sink sink_name="Xpra-Microphone" sink_properties=device.description="Xpra\ Microphone" --load=module-native-protocol-unix socket=/run/user/1000/xpra/pulse-466/pulse/native --load=module-dbus-protocol --load=module-x11-publish --log-level=2 --log-target=stderr --enable-memfd=no
if i run with my command sudo -A -u internet -H firejail --noprofile --debug --x11=xpra firefox
than
ps aux |grep -i pulse
508 0.0 0.0 81828 892 pts/1 S+ 12:29 0:00 grep -i pulse
25873 0.0 0.1 468596 23832 ? Sl 12:21 0:00 /usr/bin/pulseaudio --start --log-target=syslog
internet 32759 0.1 0.0 270440 8812 pts/0 Sl+ 12:29 0:00 pulseaudio --start -n --daemonize=false --system=false --exit-idle-time=-1 --load=module-suspend-on-idle --load=module-null-sink sink_name="Xpra-Speaker" sink_properties=device.description="Xpra\ Speaker" --load=module-null-sink sink_name="Xpra-Microphone" sink_properties=device.description="Xpra\ Microphone" --load=module-native-protocol-unix socket=/tmp/xpra/pulse-372/pulse/native --load=module-dbus-protocol --load=module-x11-publish --log-level=2 --log-target=stderr --enable-memfd=no
with default user i have sound
with internet user i havent
@osevan commented on GitHub (Jun 21, 2021):
Any solution or workaround are welcome
@osevan commented on GitHub (Jul 22, 2021):
YEAAAAH I FIXED SOUND PROBLEM WITH DIFFERENT USER!!!!!
i followed this setup for unix sockets and adding internet user to audio group
https://dhole.github.io/post/pulseaudio_multiple_users/
i added pulse to my private-etc
private-etc passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,gtk-2.0,pango,fonts,pulse,
private-tmp
private-cache
even
private-bin basename,bash,cat,dirname,expr,false,firefox,firefox-esr,firefox-wayland,getenforce,ln,mkdir,pidof,restorecon,rm,rmdir,sed,sh,tclsh,true,uname,pulseaudio
and
private-lib /usr/lib/firefox-esr/libmozgtk.so,/usr/lib/firefox-esr/libxul.so,/usr/lib/firefox-esr/lib*
now both works fine with audio
even additional user runs perfectly inside firejail with sound, with some workaraound....
you should consider this workaround on next release
thanks and
best regards