[9671] in Athena Bugs

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

7.4 rsaix: login

daemon@ATHENA.MIT.EDU (Richard Basch)
Tue Jul 21 14:51:45 1992

Date: Tue, 21 Jul 92 14:51:36 -0400
To: bugs@MIT.EDU
From: "Richard Basch" <basch@MIT.EDU>


When someone logs into a public RISC/6000, their entire grouplist is not
set (as is seen by typing "groups").  All the entries are in /etc/group
and /etc/security/group, but are not in the user's credentials
structure.

There are several people who will be bitten by this who use departmental
file servers (I was just helping one out for the past hour).

I do not know what broke this... may it be the placement of the
setpcred() call?  The other possibility is that the setuidx() call
should not be used (if it is already done by setpcred() or setpenv()),
or possibly should only set ID_LOGIN.

The problem seems to happen with both forms of login: xlogin and tsm.

Supposedly, this problem was introduced with 7.4, though I cannot
confirm this.  The user who was having problems said she did not have
these problems before she took a 2 week vacation (before 7.4 was
released).  The only thing that would have changed for her is the
introduction of the 7.4 release (the user is "darford").

I was able to reproduce this by logging in and noticed that only a small
percentage of my groups were incorporated into the session.  NGROUPS on
the RISC/6000 is 32, so I should get the first 29 of my groups (and my
grouplist is currently less than that).

Cause: unknown
Solution: unknown

-Richard

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