You can use the udb.g commands to define, modify, delete, and list user groups.
Table 13–2 Summary of udb.g Commands
Command Name |
Description |
---|---|
udb.g.add |
Adds a new user group |
udb.g.del |
Deletes a user group |
udb.g.la |
Lists all the user groups |
udb.g.lo |
Retrieves information about the specified user group. |
udb.g.lp |
Lists the permissions granted to the specified group |
udb.g.lu |
Lists the users who are members of the specified group |
udb.g.mod |
Modifies an existing user group |
This command adds a new group.
Table 13–3 Arguments and Result for the udb.g.add Command
Argument/Result |
Syntax |
Description |
|
---|---|---|---|
n |
[R] |
String |
The new group name |
d |
[O] |
String |
The new group description |
hostWrite |
[O] |
Boolean |
Whether the new group has write permission on hosts; default is false |
notRuleWrite |
[O] |
Boolean |
Whether the new group has write permission on notification rules; default is false |
adminWrite |
[O] |
Boolean |
Whether the new group has write permission on ``admin: users and groups;'' default is false |
diffWrite |
[O] |
Boolean |
Whether the new group has write permission on comparisons; default is false |
diffRun |
[O] |
String |
The hostSet ID for which the new group has execute permission for comparisons. An empty value removes the execute permission on any hostsets. To set this permission for ``all'' hostsets, clients use the ``allhosts'' sentinel value. |
ua |
[O] |
UserArray |
The new group users |
pga |
[O] |
GroupArray |
The new group parent groups |
cga |
[O] |
GroupArray |
The new group child groups |
result |
Group |
The new group |
This command deletes the specified group.
Deleting a group does not delete the user accounts in the group. It simply deletes the group as a classification for the user accounts.
Argument |
Syntax |
Description |
|
---|---|---|---|
ID |
[R] |
GroupID |
The group ID |
This command lists all the groups defined in the Sun N1 Service Provisioning System software.
Table 13–5 Result for the udb.g.la Command
Result |
Syntax |
Description |
---|---|---|
result |
GroupArray |
The groups |
This command retrieves the specified group.
Table 13–6 Argument and Result for the udb.g.lo Command
Argument/Result |
Syntax |
Description |
|
---|---|---|---|
ID |
[R] |
GroupID |
The group ID |
result |
Group |
The group |
This command lists the permissions granted to a group
Table 13–7 Argument and Result for the udb.g.lp
Argument/Result |
Syntax |
Description |
|
---|---|---|---|
ID |
[R] |
GroupID |
The group ID |
result |
PermissionArray |
The permissions |
This command lists the members of the specified group
Table 13–8 Argument and Result for the udb.g.lu Command
Argument/Result |
Syntax |
Description |
|
---|---|---|---|
ID |
[R] |
GroupID |
The group ID |
result |
UserArray |
The users |
This command modifies an existing group. Omitted arguments preserve current values
Table 13–9 Arguments and Result for the udb.g.mod Command
Argument/Result |
Syntax |
Description |
|
---|---|---|---|
ID |
[R] |
GroupID |
The group ID |
n |
[O] |
String |
The new group name |
d |
[O] |
String |
The new group description |
hostWrite |
[O] |
Boolean |
Whether the new group has write permission on hosts |
notRuleWrite |
[O] |
Boolean |
Whether the new group has write permission on notification rules |
adminWrite |
[O] |
Boolean |
Whether the new group has write permission on ``admin: users and groups'' |
diffWrite |
[O] |
Boolean |
Whether the new group has write permission on comparisons |
diffRun |
[O] |
String |
The hostSet ID for which the new group has execute permission for comparisons. An empty value removes the execute permission on any hostsets. To set this permission for ``all'' hostsets, clients use the ``allhosts'' sentinel value. |
ua |
[O] |
UserArray |
The new group users |
pga |
[O] |
GroupArray |
The new group parent groups |
cga |
[O] |
GroupArray |
The new group child groups |
result |
Group |
The modified group |