Re: How to use gksu to safely run a non-open-source application?
- From: Zoran Rilak <bruce tesla rcub bg ac yu>
- To: gnome-list gnome org
- Subject: Re: How to use gksu to safely run a non-open-source application?
- Date: Tue, 28 Dec 2004 04:51:21 -0100
On Mon, 2004-12-27 at 10:29 -0500, Jack Dodds wrote:
However, RealPlayer doesn't like being run by sudo. If I enter in a
terminal:
sudo -u realplay /home/realplay/RealPlayer/realplay
I get:
Xlib: connection to ":0.0" refused by server
Xlib: No protocol specified
** ERROR **: Unable to open display
The error report, as usual, tells you where the problem is. O:-) RealPlayer probably doesn't have anything against itself running suid - and any program having something to say on that topic is likely to spurt out a meaningful message. Anyhow, what you're getting is a message from X telling you that it has denied an unprivileged user of access to your display. When you run your X, it defaults to allowing access to you and only to you (i.e. only to processes which you own), so root cannot start XLib apps on that display.
There's a simple command "xhost" which is used to manimulate the access list. Typically 'xhost +root' or even 'xhost +' (strongly discouraged, esp. if networked!) will do your job.
By the way, this accounts for all the other
XLib: connection to ":0.0" refused by server messages.
Best
Zoran
Attachment:
signature.asc
Description: This is a digitally signed message part
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]