On Thu, 18 Sep 1997, Jens B. Jorgensen wrote:

> David Wright wrote:
> > 
> > I've obviously missed something in the explanations of .Xauthority files
> > and MIT cookies. I have two Debian 1.3 machines, foo and bar with
> > essentially identical configurations, with few changes from how things
> > install themselves. I start X as user myself on foo. Typing xauth list
> > says foo/unix:0  MIT...1  a0b1... and so does xauth list :0 and xauth list
> > unix:0 and xauth foo/unix:0 but not xauth foo:0 which says nothing.
  [...]
> > Now I telnet to bar and login as myself, ftp back to foo and copy
> > .Xauthority to bar. On bar, xauth list and xauth list foo/unix:0 both say
> > foo/unix:0  MIT...1  a0b1... but the other forms say nothing.
> 
> What's the timestamp on ~/.Xauthority? I didn't know that startx
> created auth files. Authorization in the server is controled by
> passing the -auth <file> param to the X server. 

Looking at ps output, I could see the -auth option to xinit, so I looked at
/usr/X11R6/bin/startx and the problem is the last three lines. Yes, startx
does create xauth files, but only with a unix entry. I can't find a way to
coerce $display into making a TCP entry instead so I've modified startx 
to do this:

serverargs="$serverargs -auth $HOME/.Xauthority"
mcookie=`mcookie`
xauth add $display . $mcookie
xauth add `hostname`.`dnsdomainname`$display . $mcookie
xinit $clientargs -- $serverargs

I don't think I should have to modify anything in /usr, even though 
startx says ironically:

#
# Site administrators are STRONGLY urged to write nicer versions.
#

Who'd think of reading the files in a bin/ directory? I think I'll file a 
bug report against xbase.
 
> #!/bin/bash

Thanks for the script.
--
David Wright, Open University, Earth Science Department, Milton Keynes MK7 6AA
U.K.  email: [EMAIL PROTECTED]  tel: +44 1908 653 739  fax: +44 1908 655 151


--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
[EMAIL PROTECTED] . 
Trouble?  e-mail to [EMAIL PROTECTED] .

Reply via email to