For example:
bconf create usergroup=ug12 "GROUP_MEMBER=user1 user2 ; USER_SHARES=[user1, 5]
[user2, 2] ; GROUP_ADMIN=admin1"
bconf: Request for usergroup <ug12> accepted
Once accepted by bconf, the new usergroup appears in bugroup output:
bugroup -l ug12
GROUP_NAME: ug12
USERS: user2 user1
GROUP_ADMIN: admin1
SHARES: [user1, 5] [user2, 2]
You can remove members from a usergroup using live reconfiguration.
And removing the specified group member, all references to the group member are updated as required.
For example:
bconf rmmember usergroup=ug12 "GROUP_MEMBER=user1"
bconf: Request for usergroup <ug12> accepted
Once accepted by bconf, the changed usergroup appears in bugroup output:
bugroup -l ug12
GROUP_NAME: ug12
USERS: user2
GROUP_ADMIN: admin1
SHARES: [user2, 2]
Notice the SHARES entry for user1 is also removed.