running X-11 programs as root


 
Thread Tools Search this Thread
Top Forums UNIX for Advanced & Expert Users running X-11 programs as root
# 1  
Old 12-27-2007
running X-11 programs as root

Hello,

I would like to run gedit as root while logged into my regular user account. When I try to launch gedit from the command line as super user, I get this message:

Gtk-WARNING **: cannot open display:

Any suggestions or word arounds? It would make my life a lot simpler to edit files from gedit that only have root write permissions

Thanks,

Allasso
# 2  
Old 12-27-2007
as your normal user

Code:
xhost +`hostname`
echo $DISPLAY

switch to root

Code:
DISPLAY=whateverwasprintedbefore
export DISPLAY

however, becoming familiar with a common command line editor is a very useful skill.
# 3  
Old 12-27-2007
Please ignore - (dummy post so I could subscribe to email notification)
# 4  
Old 12-27-2007
Thank you, Porter, that did it. (though I hardly understand what I was doing there, just followed the recipe :-)

useful at times, yes, but sometimes quite tedious.

Thanks again,

Allasso
# 5  
Old 12-27-2007
Please don't do what was advised if you have security in mind. Use ssh tunneling + keys and the ssh-agent to allow root access to X based services.
# 6  
Old 12-28-2007
fortunately security is not really an issue in my situation, but I do appreciate the advice.

Thank you.

Allasso
# 7  
Old 12-28-2007
I heard this suggestion:

"To get around this and other idiotic privilege problems created by using sudo, I just open a gnome-terminal window and run "sudo bash". That will give you root privileges with the proper environment setup for starting GUI apps as root. It also allows you to continue running the rest of your GUI applications as a less privileged user."

What do you think?

Since Porter's suggestion works, I don't want to break it to try this out. In the past I have tried simply running " sudo GUIapplication " but I have found this not to be a good idea.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Difference between inbuilt suid programs and user defined root suid programs under bash shell?

Hey guys, Suppose i run passwd via bash shell. It is a suid program, which temporarily runs as root(owner) and modifies the user entries. However, when i write a C file and give 4755 permission and root ownership to the 'a.out' file , it doesn't run as root in bash shell. I verified this by... (2 Replies)
Discussion started by: syncmaster
2 Replies

2. Shell Programming and Scripting

Running external programs inside an if then else

Good morning, First time poster. be gentle! :) I do not know coding all that well but I can hack the hell out of example scripts! I just cant wrap my brain around this one. Im trying to run two grep statements in the first IF statement and doing an AND between them. Something is going... (6 Replies)
Discussion started by: mrplow2k69
6 Replies

3. Programming

Running programs from a Python script

Any idea how I can run a program from a phyton script? For example, in csh I will do $tpath/tsimplex base=$fbase data=$fdata restore=$frestore \ nxp=$nx nzp=$nz param=$param intp=$intp nlay=$nlay \ varp=$varp sigma0=$sigma maxiter=$maxiter tol=$tol \ ... (2 Replies)
Discussion started by: kristinu
2 Replies

4. Shell Programming and Scripting

Running programs

I have installed a software called GMT, then writing a script that call the new programs ./example02.sh but I am getting ./example02.sh: line 20: gmtset: command not found I have done ./configure make make install (0 Replies)
Discussion started by: kristinu
0 Replies

5. Shell Programming and Scripting

Running programs in perl

I am trying to run a program called GMT using perl. Cannot make to run. I have tried using exec("date"); as a test but when I use exec($try); nothing happens. #!/usr/bin/perl print "$#ARGV\n"; if ($#ARGV != 3) { print "usage: jcdplot.perl\n"; exit; } $h = $ARGV;... (1 Reply)
Discussion started by: kristinu
1 Replies

6. UNIX for Dummies Questions & Answers

Are programs like sys_open( ) ,sys_read( ) et al examples of system level programs ?

Are the programs written on schedulers ,thread library , process management, memory management, et al called systems programs ? How are they different from the programs that implement functions like open() , printf() , scanf() , read() .. they have a prefix sys_open, sys_close, sys_read etc , right... (1 Reply)
Discussion started by: vishwamitra
1 Replies

7. AIX

Execute "telinit q" while programs are running ?

Hi, I want to make changes to inittab file and reread it using "telinit q" to make changes effective immediately. Is it safe to do that while important apps are running ? thanks Vilius (1 Reply)
Discussion started by: vilius
1 Replies

8. Shell Programming and Scripting

Finding The Number Of Programs That A Given User Running On A TERMINAL

How To Find The Number Of Programs That A User Running ON A GIVEN TERMINAL (4 Replies)
Discussion started by: venkata.ganesh
4 Replies

9. UNIX for Dummies Questions & Answers

installing/running programs.

Hey folks, i'm a total newbie at linux (only installed it yesterday) so don't be mad at me for querying this. I downloaded firefox, and unpacked the library files and binaries into /usr/lib/firefox. Now, am I correct in thinking that to run it, I need to enter the 'sh /usr/lib/firefox' command into... (4 Replies)
Discussion started by: shep
4 Replies

10. UNIX for Dummies Questions & Answers

running preinstalled programs

Im using the knoppix version of linux, which is booting straight off the cd, and it shows my c drive (partiton) that has all my programs i have installed in my xp operating system. Im wondering if theres a way i can play my games like lotr return of the king, or jedi academy, in knoppox. it shows... (2 Replies)
Discussion started by: jestra
2 Replies
Login or Register to Ask a Question