/etc/utmp

Aaron Sherman asherman at dino.ulowell.edu
Sun Oct 28 10:25:49 AEST 1990


Hello all,

        My question is in regards to a SystemV machine that is losing track
of /etc/utmp. The machine is a Stellar (Stardent) GS2000 running stellix2.0
(a SysV with BSDisms). The problem can be seen in the following outputs of
who, and who -a (show ALL entries):
---------------------------------------
who:
bcourtne   ttyp2        Oct 25 19:59
asherman   ttyp1        Oct 27 19:08    (dino)
reichert   ttyp1        Oct 25 03:08
asherman   ttyp6        Oct 20 03:42
reichert   ttyp0        Oct 19 19:50

who -a:
   .       system boot  Oct 19 01:53
   .       run-level 2  Oct 19 01:53    2    0    S
brc             .       Oct 19 01:53  old      15  id=  mt term=0   exit=0
rc2             .       Oct 19 01:53  old      21  id=  s2 term=0   exit=0
xgetty          .       Oct 20 03:42  old    2271  id=XCn0
xgetty          .       Oct 19 01:53  old     124  id=XCn1
LOGIN      tty00        Oct 19 01:53  old     125
bcourtne   ttyp2        Oct 25 19:59  old     665
root       ttyp0        Oct 23 16:45  old    6179  id=  p0 term=-9  exit=2
asherman   ttyp1        Oct 27 19:08   .     2769       (dino)
iks        ttyp2        Oct 26 12:30  old    1653  id=  p2 term=-9  exit=2
reichert   ttyp1        Oct 25 03:08   .     8019
asherman   ttyp6        Oct 20 03:42  old    2262
reichert   ttyp0        Oct 19 19:50  old    1661
root       ttyp5        Oct 20 03:46  old    2294  id=  p5 term=-9  exit=2
root       ttyp6        Oct 20 03:46  old    2295  id=  p6 term=-9  exit=2
root       ttyp3        Oct 23 16:45  old    6181  id=  p3 term=-9  exit=2
kosta      ttyp4        Oct 23 16:47  old    6221  id=  p4 term=-9  exit=2
------------------------------------------

Problem is that I (asherman) am the only one logged in, and I am only logged
in once. Now, this wouldn't be too much of a problem, but /bin/passwd checks
/etc/utmp instead of getuid(2), so it won't let users change their passwords
unless they HAPPEN to match their utmp entry.

At first I thought that this was a problem with Xterm, so I replaced Xterm
with a script that checks to see if it is a Console-window, and only run
suid if it is (thus utmp only gets modified by the loggin window). This
seems to have done nothing, so I'm at a loss.

Any ideas?


			-AJS
--
| asherman at dino.cpe.ulowell.edu	or	asherman%cpe at swan.ulowell.edu    or  |
|            {harvard,mit-eddie,m2c,etc}!ulowell!ul-cpe!asherman             |
|         "That that is is that that is not is not is that it it is."        |
------------------------------------------------------------------------------



More information about the Comp.unix.admin mailing list