[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: su/sudo cannot X



> On Wed, Jan 18, 2006 at 12:17:27AM +0000, Martin OConnor wrote:
> > On Tue, 2006-01-17 at 17:29 -0500, Lei Kong wrote:
> > > Hi,
> > > 
> > > I have a strange problem with my thinkpad z60t, running debian testing.
> > > I ran these commands in konsole or xterm under kde:
> > > 
> > > $xhost +
> > > $ sudo -s
> > > #kedit 
> > > kedit: cannot connect to X server
> > > 
> > > What is wrong?
> > > My desktop runs debian testing too, but after su or sudo,
> > > root can open windows even without xhost +.
> > > 
> > > xserver-xorg                 6.8.2.dfsg.1-11
> > > sudo                             1.6.8p12-1
> > > kdebase                       3.4.3-3
> > > 
> > > Can someone enlighten me?
> > > 
> > > Thanks.
> > > 
> > > Lei Kong
> > > 
> > > 
> > This should be considered to be a security feature. X generally does not
> > permit root logins and for the same reason, root (via sudo) cannot
> > access the X system.
> > 
> > Thanks,
> > Martin OConnor
> 
> 
On Wed, Jan 18, 2006 at 10:19:49AM -0500, Peter McAlpine wrote:
> Security feature or not... when I'm troubleshooting I sometimes want
> this disabled. If 'xhost +' no longer disables all access control, I'd
> be interested in hearing the new way to it.
> 
> Thanks,
> -Peter
> 

you need to look into xauth. Debian does not simply use xhost for X
security. Also by default, X runs with the -nolisten, at least for gdm
(/etc/gdm/gdm.conf).

There is also a good chance you can get away with ssh -X after enabling
X11 forwarding



Reply to: