[2748] in Athena Bugs

home help back first fref pref prev next nref lref last post

register login

daemon@ATHENA.MIT.EDU (qjb@ATHENA.MIT.EDU)
Wed Aug 9 19:48:54 1989

From: <qjb@ATHENA.MIT.EDU>
Date: Wed, 9 Aug 89 19:48:34 -0400
To: bugs@ATHENA.MIT.EDU, jis@ATHENA.MIT.EDU
Cc: mar@ATHENA.MIT.EDU, qjb@ATHENA.MIT.EDU, geer@ATHENA.MIT.EDU

As has been said, the register button *SHOULD NOT* log you in as
register.  This is stupid.  Instead, it should run the register
client.

Well, since no one else has said this, I will.

Here is what is important:

  The register client must not be run as root.  It will never
  exit if it is, and besides, this is too much of a security
  hole.

  The register client must be run with a working directory of
  /mit/register or, preferably, the register script that is
  run from the register locker should cd /mit/register before it
  execs the userreg binary.

  No kerberos tickets are needed to run register; therefore,
  none should be obtained.  It is quite adequate to 
  attach -h -n register, and run xterm -e /mit/register/register.

  I think that the register locker should be moved to afs and
  replicated all over the place.  This makes for faster
  attaching of the register filesystem (especially if -h -n is
  used) and more reliable service.  If this is done, the fs
  checkbackups must be one of the things that is done when a user
  presses the register button as occasionally things may have to
  change suddenly in that locker.

  When a user selects the register button, all non-standard
  session buttons should be ignored.  Right now, anyone can
  execute any command as the user register.


Have I left anything out?
                                Jay

home help back first fref pref prev next nref lref last post