Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Launches, on your X11 desktop, a program running under another user.
- # Example usage:
- # sudo useradd socko
- # sudo passwd socko
- # sudo mkdir /home/socko
- # ./userlaunch socko chromium-browser
- # Doing this, you could have multiple chromium-browsers under multiple users running concurrently on one single desktop.
- ul_user=$1
- ul_program=$2
- ul_display=$3
- if test -z "$ul_program" || test -z "$ul_user"; then
- echo "usage: $0 user program [display]"
- echo "if no display is specified, I will assume it's already defined."
- exit 1
- fi
- test -z "$ul_display" && ul_display=$DISPLAY
- chmod o+r ~/.Xauthority
- su $ul_user -c "XAUTHORITY=$HOME/.Xauthority DISPLAY=$ul_display $ul_program"
- chmod o-r ~/.Xauthority
Add Comment
Please, Sign In to add comment