Problem with login command

Mike Dieter quincunx12252000@hotmail.com
Thu Dec 22 04:23:00 GMT 2005


I think that the   login    command might be overwriteing fields in the wtmp 
and utmp files.
Now that we are using a longer word in the   line   filed  of   console   I 
noticed  that the last
two letters    le    were showing up in the    id     field that follows it.



First I made backups of wtmp and utmp.
Just to be sure I turncated   wtmp   and    utmp   to 0 length and exited 
the last of my
Cygwin windows to Windows.   From windows I varified that these files were 
still empty.
Then I started up Cygwin in a new window and did the following:



Gary@1005-apt07 ~
$ ls -l /var/run/utmp
-rw-r--r--  1 Gary None 0 Dec 21 21:28 /var/run/utmp

Gary@1005-apt07 ~
$ ls -l /var/log/wtmp
-rw-r--r--  1 Gary None 0 Dec 21 21:28 /var/log/wtmp

Gary@1005-apt07 ~
$ login Gary
Fanfare!!!
You are successfully logged in to this server!!!

Gary@1005-apt07 ~
$ ls -l /var/run/utmp
-rw-r--r--  1 Gary None 308 Dec 21 21:31 /var/run/utmp

Gary@1005-apt07 ~
$ ls -l /var/log/wtmp
-rw-r--r--  1 Gary None 308 Dec 21 21:31 /var/log/wtmp

Gary@1005-apt07 ~
$ diff /var/run/utmp /var/log/wtmp

Gary@1005-apt07 ~
$ cat /var/run/utmp | od -c
0000000  \a  \0  \0  \0   0 026  \0  \0   c   o   n   s   o   l   e  \0
0000020  \0  \0  \0  \0  \0  \0  \0  \0   l   e  \0  \0 016 036 252   C
0000040   G   a   r   y  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000060  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0000460  \0  \0  \0  \0
0000464

Gary@1005-apt07 ~
$ cygcheck -s -v -r > cygcheck.out


---------------------------------------------
So here is where I noticed the problem!
Gary@1005-apt07 ~
$ cat /var/run/utmp | od -c
0000000  \a  \0  \0  \0   0 026  \0  \0   c   o   n   s   o   l   e  \0
0000020  \0  \0  \0  \0  \0  \0  \0  \0   LOOK!!!   l   e  \0  \0       016 
036 252   C
0000040   G   a   r   y  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
0000060  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0  \0
*
0000460  \0  \0  \0  \0
0000464



I really dont know if this is an error
or a design feature.  But maybe you would be interested as it comes from 
such a DARK corner
of Cygwin for me since I dont use the    login    command on my home 
machine.




Thanks!

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: cygcheck.out
URL: <http://cygwin.com/pipermail/cygwin/attachments/20051222/d889b1b0/attachment.ksh>
-------------- next part --------------
--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


More information about the Cygwin mailing list