home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / os / coherent / 6695 < prev    next >
Encoding:
Internet Message Format  |  1993-01-08  |  2.0 KB

  1. Xref: sparky comp.os.coherent:6695 comp.os.linux:23295
  2. Path: sparky!uunet!wupost!emory!gatech!usenet.ins.cwru.edu!wariat!kf8nh
  3. From: kf8nh@kf8nh.wariat.org (Brandon S. Allbery)
  4. Newsgroups: comp.os.coherent,comp.os.linux
  5. Subject: Re: cannot login at all!!!
  6. Message-ID: <eF33wB4w165w@kf8nh.wariat.org>
  7. Date: Fri, 08 Jan 93 19:12:25 EST
  8. References: <EICHIN.93Jan7225437@tweedledumb.mit.edu>
  9. Distribution: world
  10. Organization: Brandon S. Allbery's Personal System
  11. Lines: 36
  12.  
  13. eichin@athena.mit.edu (Mark Eichin) writes:
  14. > In article <1993Jan8.015410.15298@wuecl.wustl.edu> ppc1@cec2.wustl.edu (Peter
  15. >    From: ppc1@cec2.wustl.edu (Peter Pui Tak Chiu)
  16. >    i deleted /etc/utmp in a virtual console and tried to login from another
  17. >    VC, but linux said "/etc/utmp: no such file or directory" and i was not
  18. >    allowed to login...
  19. >    then i created /etc/utmp with a single carriage return in it and tried
  20. >    logging in aain.  this time it said:
  21. >        must start from the lowest "sh"... something like that...
  22. > I just got bit by the same thing -- I figured that the LOGIN lines
  23. > that "w" was showing me were garbage (I still think so, but they seem
  24. > to be intentional garbage...) so I emptied the file, rebooted, and got
  25.  
  26. The System V init uses these lines, as do System V-style getty's (gettyps?).
  27. System V-type shells also use this, as you saw.  In short, DON'T DO THAT!
  28.  
  29. The proper fix is for "w" to be recompiled for a System V-style utmp file,
  30. and to pay attention only to utmp lines of type USER_PROCESS.
  31.  
  32. If you *must* create /etc/utmp from scratch, you should be able to do so as
  33. follows:
  34.  
  35.     create /etc/utmp empty (essential!)
  36.     sync and wait for disk activity to cease (EXTREMELY essential)
  37.     hit the reset button (so init/getty/login don't scribble on it)
  38.     reboot Linux (this should cause it to be fixed)
  39.  
  40. Of course, this isn't exactly the safest way to do things, so I suggest you
  41. avoid it instead.
  42.  
  43. ++Brandon
  44.  
  45. --
  46. He's BAAAACK! Brandon S. Allbery     NOTE NEW ADDRESS!!! kf8nh@kf8nh.wariat.org
  47.