You are not logged in.

#1 2004-10-24 21:58:22

ruwach
Member
Registered: 2004-06-14
Posts: 143

run program as different user

Hey there guys, how can i run a program as a different user in fluxbox?

Offline

#2 2004-10-24 22:28:31

Dusty
Schwag Merchant
From: Medicine Hat, Alberta, Canada
Registered: 2004-01-18
Posts: 5,986
Website

Offline

#3 2004-10-24 22:31:05

ruwach
Member
Registered: 2004-06-14
Posts: 143

Re: run program as different user

dont know what sudo is or how to use it.
i have seen it in scripts though.
something that through a terminal, i can be logged into fluxbox and run a program as a different user (not root)
thanks

Offline

#4 2004-10-24 22:36:21

xerxes2
Member
From: Malmoe, Sweden
Registered: 2004-04-23
Posts: 1,249
Website

Re: run program as different user

as root(probably!?)

# login

arch + gentoo + initng + python = enlisy

Offline

#5 2004-10-24 22:50:44

ruwach
Member
Registered: 2004-06-14
Posts: 143

Re: run program as different user

ok, did that.
logged in as another user ok. but it wouldn't allow me to execute a gui program . got a gtk warning that the display could not be opened

Offline

#6 2004-10-25 00:51:58

Dusty
Schwag Merchant
From: Medicine Hat, Alberta, Canada
Registered: 2004-01-18
Posts: 5,986
Website

Re: run program as different user

su username

allows you to switch to any user in the terminal.

http://wiki.archlinux.org/index.php/Roo … %20Desktop

tells you how to enable GUI programs for other users. I'm pretty sure it works for all users, not just root.

HTH,
Dusty

Offline

#7 2004-10-25 12:44:18

ruwach
Member
Registered: 2004-06-14
Posts: 143

Re: run program as different user

very cool. thanks a lot

Offline

#8 2009-03-13 14:37:59

vajorie
Member
Registered: 2009-03-12
Posts: 66

Re: run program as different user

this will allow you to run applications as a different user in an X session. It's not mine - I got it from somewhere but I don't remember it anymore.

#!/bin/sh
# usage is: 
# save as ~/script-name
# chmod +x script-name
# ~/xsu username 'programname &'
# ex: 
# ~/xsu john 'firefox &'

if [ $# -lt 2 ]
then echo "usage: `basename $0` clientuser command" >&2
     exit 2
fi

CLIENTUSER="$1"
shift

# FD 4 becomes stdin too
exec 4>&0

xauth list "$DISPLAY" | sed -e 's/^/add /' | {

    # FD 3 becomes xauth output
    # FD 0 becomes stdin again
    # FD 4 is closed
    exec 3>&0 0>&4 4>&-

    exec su - "$CLIENTUSER" -c \
         "xauth -q <&3
          exec env DISPLAY='$DISPLAY' "'"$SHELL"'" -c '$*' 3>&-"

}

Offline

#9 2009-03-13 15:26:44

perbh
Member
From: Republic of Texas
Registered: 2005-03-04
Posts: 765

Re: run program as different user

xhost + ?

Offline

Board footer

Powered by FluxBB