|
|
1.1 ! root 1: .TH INITGROUPS 3X "25 February 1983" ! 2: .UC 4 ! 3: .SH NAME ! 4: initgroups \- initialize group access list ! 5: .SH SYNOPSIS ! 6: .B initgroups(name, basegid) ! 7: .br ! 8: .B char *name; ! 9: .br ! 10: .B int basegid; ! 11: .SH DESCRIPTION ! 12: .I Initgroups ! 13: reads through the group file and sets up, ! 14: using the ! 15: .IR setgroups (2) ! 16: call, the group access list for the user ! 17: specified in ! 18: .IR name . ! 19: The ! 20: .I basegid ! 21: is automatically included in the groups list. ! 22: Typically this value is given as ! 23: the group number from the password file. ! 24: .SH FILES ! 25: /etc/group ! 26: .SH SEE ALSO ! 27: setgroups(2) ! 28: .SH DIAGNOSTICS ! 29: .I Initgroups ! 30: returns \-1 if it was not invoked by the super-user. ! 31: .SH BUGS ! 32: .I Initgroups ! 33: uses the routines based on ! 34: .IR getgrent (3). ! 35: If the invoking program uses any of these routines, ! 36: the group structure will ! 37: be overwritten in the call to ! 38: .IR initgroups . ! 39: .PP ! 40: Noone seems to keep /etc/group up to date.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.