user-defined groups

user-defined groups

Post by David Asch » Thu, 21 Mar 1991 13:20:07



One of the biggest problems in my mind with the Un*x uid/gid/chmod
system is that it doesn't scale up very well.  On a large system with
hundreds of users, it is administratively inconvenient to allow for
flexible groups.  A project manager cannot create a group for its
project members without having root access or having the sysadmin do
it.  This allows for some enhanced security in theory, but in reality
I suspect that when people want to share files, they tend to go
overboard in the wrong direction: give _everyone_ read access.

A more flexible group management scheme seems needed in the world of
NFS-mounted networks of workstations with hundreds of users.  I'd like
to know what, if anything, is wrong with the following scheme:

1.  A group manager application program (called gappl, say), which
accepts "Applications" for group creation.  Through this mechanism,
Kim A. User can apply for a group, giving herself and her colleague
Tom Z. Kollyg co-moderator status.  The program (or "root") would
decide if the group is worthy of existence according to local
policies, and if so, register their uid's as group owners.

2.  A group manager program (gadmin?) which would accept commands from
group administrators, and automate adding new uid's to a given group.
This is where the security needs to be tweaked to the maximum so that
aliases and other special id's can't be added.  It would probably be a
good idea to have the users themselves confirm that they wish to
belong to this group.

The second program could easily be a daemon which would modify the
/etc/groups file...  

This scheme of system administration works effectively on other OS's
-- is there any inherent reason why a little software can't complement
the OS in this case?

just curious...

--
== David Ascher -- Brown University, Providence RI 02912

==  UUCP:          uunet!brunix!da

 
 
 

user-defined groups

Post by Neil Ricke » Thu, 21 Mar 1991 13:57:39



>I suspect that when people want to share files, they tend to go
>overboard in the wrong direction: give _everyone_ read access.

 Why is that going overboard.  Most files do not contain sensitive information,
so there is no reason for them not to be publically readable.

Quote:>A more flexible group management scheme seems needed in the world of
>NFS-mounted networks of workstations with hundreds of users.  I'd like
>to know what, if anything, is wrong with the following scheme:

 For the kind of joint project you are talking about, I don't think your
world of 'networks of workstations with hundreds of users' is realistic.
Try a world of 'networks of hundreds of workstations, each with one or two
principle users.'  For this type of setup, where the principle users
probably have root access to their own workstation, your solution is
far too complex.

--
=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

  Northern Illinois Univ.
  DeKalb, IL 60115                                   +1-815-753-6940

 
 
 

user-defined groups

Post by David Asch » Fri, 22 Mar 1991 02:04:36



   >I suspect that when people want to share files, they tend to go
   >overboard in the wrong direction: give _everyone_ read access.

    Why is that going overboard.  Most files do not contain sensitive information,
   so there is no reason for them not to be publically readable.

In such cases, I agree, this isn't going overboard.  But the whole
concept of rights assumes that some files need to be protected.  I am
looking for opportunities to make this more flexible, that is all.
What's more, whereas most files do not contain sensitive information,
there are lots of executables which shouldn't be run by people who
don't know what they do...

   >A more flexible group management scheme seems needed in the world of
   >NFS-mounted networks of workstations with hundreds of users.  I'd like
   >to know what, if anything, is wrong with the following scheme:

    For the kind of joint project you are talking about, I don't think your
   world of 'networks of workstations with hundreds of users' is realistic.
   Try a world of 'networks of hundreds of workstations, each with one or two
   principle users.'  For this type of setup, where the principle users
   probably have root access to their own workstation, your solution is
   far too complex.

Well, I was actually thinking of something like the Brown Computer
Science network, where there are a couple of hundred workstations all
NFS-linked, with say, >300 users, but only a few people (sysadmins)
have root access.  This setup is quite appropriate in a system where
users don't have "their" workstation, but can use any one of hundreds.

So:  1.  Why would someone not like the idea of user-defined groups?
     2.  What are the security flaws in the system I have described?

--
== David Ascher -- Brown University, Providence RI 02912

==  UUCP:          uunet!brunix!da

 
 
 

user-defined groups

Post by Mike Hojnows » Fri, 22 Mar 1991 01:46:07


Quote:

> For the kind of joint project you are talking about, I don't think your
>world of 'networks of workstations with hundreds of users' is realistic.
>Try a world of 'networks of hundreds of workstations, each with one or two
>principle users.'  For this type of setup, where the principle users
>probably have root access to their own workstation, your solution is
>far too complex.

I disagree.  We have a very similar need here.  We will have a large
system with >2000 userids.  We may also eventually have a fleet of
RS/6000's with a common uid space.  Root privileges on these systems
might be limited to our adminstrative group.

It is always desirable to be able to distribute responsibility away from
one system administrator with the keys to the city.  We've come up with
a solution using "expect" which allows us to have a group administrator
for certain groups.  Our solution still requires that a root user set up
the administrator, and the group.

 
 
 

1. LOCAL (TX): Announcing Linux Users Group in Midland/Odessa Texas (Permian Basin Linux Users Group)

The Permian Basin Linux Users Group (http://www.pblug.org) is forming to
promote the use, exchange of knowledge, and advocacy of Linux in the Permian
Basin area of West Texas, servicing Midland, Odessa, Greenwood, Andrews,
Kermit, and other surrounding communities.

Please visit our website and join our mailing list (function available as
soon as my work schedule permits) if you live in the area and are interested

mailing list is not yet online at the time you read this post.

We are still in the process of locating space for meetings, etc., so if
other LUG members in different locations can give me advice on how to make
our debut as successful as possible, please drop me a line! Long live Linux!

Respectfully,
Joe A. Burnett

(remove nospam from email address above)

2. Finger question ..!!!

3. cannot set up UMASK or groups so that users from one group cannot access other groups

4. INFOMAGIC & CL5446

5. user and group management - how to emulate groups into groups in linux ?

6. Incurred FLTBOUNDS fault

7. gcc #define #define #define

8. AHA2940 & 3c590 boot disk

9. Urgent:How to use the user-defined signals SIGUSR1 and SIGUSR2?

10. 3Dfx: user-defined resolutions?

11. SC3.0.1 - how to call user-defined C++ operators in dbx?

12. format of user-defined alias file

13. including user-defined header files