Content-type: text/html
Manpage of grpadmin
grpadmin
Section: User Commands (1)
Index
Return to Main Contents
NAME
grpadmin - Manage group memberships
SYNOPSIS
grpadmin [-i] [-help] ...group management command...
DESCRIPTION
Grpadmin is the command line interface to the Unix group
database. It is used by authenticated users to make authorized
changes to group memberships and ownerships. You must have
existing Kerberos credentials to use grpadmin.
OPTIONS
Grpadmin my be invoked with the following command-line options:
- -i
-
Read commands from standard input.
- -help
-
Print out a usage message.
COMMANDS
Group management commands may be given either as command-line arguments
or typed
interactively when the -i switch is used. Several commands
accept a list of items; a list is single string with individual components
separated by commas. Thus an example of a <user-list> would
be "user1,user2,user3".
There are two classes of commands, privileged and unprivileged. Privileged
commands can be run only by administrative users. Unprivileged commands
may require authorization based on whether the person executing the
command is the owner of or member in the group(s) specified.
- grpadmin creategrp <grpname> [-grpid <number>] [-owners <user-list>] [-scope <name>] [-expire mm/dd/yy] [-gmaster <grpname>
-
Create a new group with the given unique name. A numeric
gid will be automatically assigned unless -grpid is given.
A list of initial owners may be specified. The default scope of
the new group is global. If a -gmaster group is given then
the new group will be a secondary to the primary in terms of owenrship and
expiration date. If the group has an expiration date, all references
to the group, its ownership and membership will be deleted after that
date. (Privileged)
- grpadmin deletegrp <grpname>
-
Delete a group, along with all its owners and members. (Privileged)
- grpadmin addmember <grpname> -who <user-list>
-
Add a list of users to a group membership. (Ownership)
- grpadmin delmember <grpname> -who <user-list>
-
Delete a list of users from a group membership and ownership. (Ownership, self-membership)
- grpadmin addowner <grpname> -who <user-list>
-
Add a list of users as owners of a group. (Ownership)
- grpadmin delowner <grpname> -who <user-list>
-
Remove a list of users from group ownership. (Ownership)
- grpadmin deluser <user-name>
-
Delete a single user from all group membership and ownership. (Privileged)
- grpadmin addlogin <grpname> -who <user-list>
-
Add a group as logingroup for the specified users. (Membership)
- grpadmin dellogin <grpname> -who <user-list>
-
Delete a group as a logingroup for the specified users. (Membership)
- grpadmin showgrps <grpname-list>
-
List the gids and scopes of the given groups.
- grpadmin showmembers <grpname-list>
-
List the members of the given groups.
- grpadmin showowners <grpname-list>
-
List the owners of the given groups.
- grpadmin listugrps <user-list>
-
List the group memberships of the given users.
- grpadmin listowned <user-list>
-
List the groups owned by the given users.
- grpadmin renamegrp <grpname> -to <newgrpname>
-
Give an existing group a new name. (Ownership)
- grpadmin setmaster <grpname-list> -to <grpname>
-
Set the primary group for each group in the name list to the given
group name. <grpname> can be the empty string or "null"
to break a primary-secondary relationship. (Ownership)
- control-D
-
(Or whatever you are using as the end-of-file (EOF) character).
Exit the program.
REGULAR EXPRESSIONS
Grpadmin uses a subset of the POSIX 1003.2 regular expression syntax. Examples:
- grpadmin showgrps .*
-
Lists all groups.
- grpadmin showgrps ^t.*
-
List all groups that begin with 't'.
- grpadmin showgrps .*59.*
-
List all groups that contain the string "59".
Certain metacharacters (e.g. '{',']', '$') are not allowed.
Wildcarding is presently allowed only on lookup or list operations due
to concerns about the "rm * .c" syndrome.
Helpful hint: If you are going to do more than one operation, use
"grpadmin -i" -- it's way more efficient and you don't have to worry
about \-escaping metachars to your shell.
Grpadmin produces extensive and self-explanatory error messages.
FILES
Grpadmin and xgrpadmin are installed in the /usr/local/bin directory of
research file servers and grad/faculty Linux boxes.
SEE ALSO
xgrpadmin http://www.cs.washington.edu/lab/GrpAdmin/xgrpadmin.html
chgrpsh http://www.cs.washington.edu/lab/GrpAdmin/chgrpsh.html
Web interface:
https://intranet.cs.washington.edu/grpadmin
Index
- NAME
-
- SYNOPSIS
-
- DESCRIPTION
-
- OPTIONS
-
- COMMANDS
-
- REGULAR EXPRESSIONS
-
- FILES
-
- SEE ALSO
-
This document was created by
man2html,
using the manual pages.
Time: 18:19:32 GMT, November 29, 2011