[comp.sys.next] Why don't I exist??

zazula@soliton.uucp (Ralph Zazula) (06/02/91)

I have a non-networked NeXT cube running 2.0 and a PC hanging off of one
of the serial ports.  If I have my roomate log in on the PC and I try to
talk(1) to him, I get the following:
	
	You don't exist. Go away.

Now, that's not very nice *or* informative.  Does anyone know where this
message is coming from?  I don't even know where to begin.  I get the
same thing even when I try talk(1) from root.  Surely the system knows
about root...

Thanks,
Ralph
   |----------------------------------------------------------------------|
   | Ralph Zazula                               "Computer Addict!"        |
   | University of Arizona                 ---  Department of Physics     |
   |   UAZHEP::ZAZULA                            (DecNet/HEPNet)          |
   |   zazula@uazhe0.physics.arizona.edu         (Internet)               |
   |----------------------------------------------------------------------|
   |   "You can twist perceptions, reality won't budge."  - Neil Peart    |
   |----------------------------------------------------------------------|

   |----------------------------------------------------------------------|
   | Ralph Zazula                               "Computer Addict!"        |
   | University of Arizona                 ---  Department of Physics     |

sparkie@picard.cs.wisc.edu (Mark Horn) (06/04/91)

In article <1991Jun1.102810.731@arizona.edu> you write:
>I have a non-networked NeXT cube running 2.0 and a PC hanging off of one
>of the serial ports.  If I have my roomate log in on the PC and I try to
>talk(1) to him, I get the following:
>	
>	You don't exist. Go away.
>
>Now, that's not very nice *or* informative.  Does anyone know where this
>message is coming from?  I don't even know where to begin.  I get the
>same thing even when I try talk(1) from root.  Surely the system knows
>about root...

I had this same problem for a while.  I suspect that you are running Stuart
and when you do a who(1) you don't get any info except it says you are logged
in on the console only.  What this probably means is that you have not setup 
Stuart to be setuid root.

What's happening is that the file /etc/utmp is not getting updated when 
Stuart gives you a tty.  The file /etc/utmp is the file that keeps track
of who(1)'s logged on.  It is world readable, but only root writeable.  It
is also the file that talk(1) checks.  Why talk(1) checks it, I haven't got a 
clue but it does.

The following "should" fix the problem.  (You must be root to do these
things)

# cd <Directory-Containing-Stuart>
# /etc/chown root.tty Stuart
# chmod 6755 Stuart
# ls -lg Stuart
-rwsr-sr-x  1 root     tty       188416 May 12 20:21 Stuart

Note: if you are NOT using Stuart, and you are using Terminal, then all
of what I said also applies to Terminal, too!  However, Terminal "should"
come setup properly.  So if you are using Terminal, you or someone else
who has root access to your machine must have mucked with the permissions
on Terminal

Anyway, I hope this helps.
- sparkie
--
sparkie@uhura.cs.wisc.edu (Mark Horn)
NeXT Campus Consultant @ U. of Wisconsin, Madison