Package Ganga :: Package Utility :: Package AMGAServerTools :: Module groupManagement :: Class Groups
[hide private]
[frames] | no frames]

Class Groups

source code

Represents interface for manipulating user groups

Instance Methods [hide private]
 
__init__(self, host='gangamd.cern.ch', port=8822, login='root', password='', keepalive=False, reqSSL=True, **kwds) source code
 
grpCreate(self, groupname)
Creates a new group with name groupname.
source code
 
grpDelete(self, groupname)
Deletes a group with name groupname (user:groupname).
source code
 
grpShow(self, groupname)
Shows all the members belonging to group gropname.
source code
 
grpAddUser(self, groupname, user)
Adds a user to a group.
source code
 
grpRemoveUser(self, groupname, user)
Removes a user from a group.
source code
 
grpMember(self, user='')
Shows to which groups a user belongs
source code
 
grpList(self, user='')
Shows the groups owned by user, by default the current user
source code
Method Details [hide private]

grpCreate(self, groupname)

source code 

Creates a new group with name groupname. It is not possible to create groups beloning to others.

grpDelete(self, groupname)

source code 

Deletes a group with name groupname (user:groupname). Only root can delete groups of other users

grpAddUser(self, groupname, user)

source code 

Adds a user to a group. Only owners of a group or root can change group membership

grpRemoveUser(self, groupname, user)

source code 

Removes a user from a group. Only owners of a group or root can change group membership