I'm running a configuration with a LAN interface (eth) and a wifi interface (wifi). Via network namespaces I use 2 networks on my computer for different user:
- user A → eth0
- user B → wlan0
Code: Select all
sudo /usr/sbin/ip netns exec nswifi su - userb -c urxvtCode: Select all
sudo /usr/sbin/ip netns exec nswifi su - userb -c urxvt
urxvt: can't open display :0, aborting.That works, if I switch from userA→userB, but doesn't work for userA → sudo → userB.
How can I use graphical applications, e.g. Firefox/Chromium with userB?
----------- Explain Netnamespaces --------------
Code: Select all
ip netns add nswifi
ip netns exec nswifi ip addr add 127.0.0.1/8 dev lo
ip netns exec nswifi ip link set lo up
iw phy phy0 set netns name nswifi
ip netns exec nswifi ip link set wifi0 up
ip netns exec nswifi systemctl start wpa_supplicant
ip netns exec nswifi dhcpcd -C resolv.conf wifi0
ip netns exec nswifi su - userb -c urxvt