---
name: "dacs_group"
section: "8"
platform: "linux"
package: "dacs"
version: "1.4.40-2"
release: "Debian 10 (Buster)"
platforms: ["linux"]
url: "https://new.carta.tech/dacs_group"
---

# dacs\_group(8)

DACS group administration

## NAME

dacs\_group - **DACS** group administration

## SYNOPSIS

**dacs\_group** \[**dacsoptions**\[1\]\]

## DESCRIPTION

This web service is part of the **DACS** suite.

The **dacs\_group** web service displays **DACS** group definitions and membership and performs administrative functions on them.

**Note**\

This web service may eventually be replaced by the **[dacs\_admin(8)](/dacs_admin/8.md)**\[2\] web service.

### Web Service Arguments

Besides the **standard CGI arguments**\[3\], **dacs\_group** understands the following CGI arguments:

*OPERATION*

This argument is required and selects one of the following functions. Additional arguments, if any, are function-dependent.

• SHOW\_GROUP\_MEMBERSHIP

Arguments: *GROUP\_NAME*, *JURISDICTION* (*optional*)

• LIST\_GROUPS

Arguments: *JURISDICTION*

• SHOW\_GROUP\_DEFINITION

Arguments: *GROUP\_NAME*, *JURISDICTION* (*optional*)

• SHOW\_ROLES

Display the roles associated with the caller.

• TEST\_GROUP\_MEMBERSHIP

Test whether the caller is in the group specified by *GROUP*.

• LIST\_GROUP\_MEMBERSHIP

Show which groups user *MEMBER\_NAME* belongs to, as known by the receiving jurisdiction. *MATCH\_JURISDICTION* (*optional*) can be set to limit testing to those groups defined by the given jurisdiction. *MATCH\_GROUP\_NAME* (*optional*) can be set to a regular expressions, applied to each known group name from any jurisdiction, to limit testing to those groups that match the given regex.

• CREATE\_GROUP

Arguments: *GROUP\_NAME*, *GROUP\_TYPE*

• DELETE\_GROUP

Arguments: *GROUP\_NAME*, *MEMBER\_NAME*

• ADD\_GROUP\_MEMBER

Arguments: *GROUP\_NAME*, *MEMBER\_NAME*, *MEMBER\_TYPE*, *DACS*

• DELETE\_GROUP\_MEMBER

Arguments: *GROUP\_NAME*, *MEMBER\_NAME*

• PURGE\_GROUP

Delete the specified cached group definition. *JURISDICTION*, *GROUP\_NAME*

• CHANGE\_GROUP\_DEFINITION

Arguments: *GROUP\_NAME*, *NEW\_GROUP\_NAME*

• RECEIVE\_GROUP\_DEFINITION

The jurisdiction receiving the request is being asked to cache one or more group definitions, passed as a groups element (**groups.dtd**\[4\]) that is the value of *GROUPS*.

• SEND\_GROUP\_DEFINITION

Reply with one or more group definitions (master or cached copies). *GROUP\_NAME\_LIST* is a comma-separated list of group names.

• APPLY\_DELTAS

## DIAGNOSTICS

The program exits 0 if everything was fine, 1 if an error occurred.

## SEE ALSO

**[dacs(1)](/dacs/1.md)**\[5\], **[dacs.groups(5)](/dacs.groups/5.md)**\[6\], **[regex(3)](/regex/3.md)**\[7\]

## AUTHOR

Distributed Systems Software (**www.dss.ca**\[8\])

## COPYING

Copyright © 2003-2018 Distributed Systems Software. See the **LICENSE**\[9\] file that accompanies the distribution for licensing information.

## NOTES

- 1\.

  dacsoptions

  http://dacs.dss.ca/man/dacs.1.html#dacsoptions

- 2\.

  [dacs\_admin(8)](/dacs_admin/8.md)

  http://dacs.dss.ca/man/dacs\_admin.8.html

- 3\.

  standard CGI arguments

  http://dacs.dss.ca/man/dacs.services.8.html#standard\_cgi\_args

- 4\.

  groups.dtd

  http://dacs.dss.ca/man/../dtd-xsd/groups.dtd

- 5\.

  [dacs(1)](/dacs/1.md)

  http://dacs.dss.ca/man/dacs.1.html

- 6\.

  [dacs.groups(5)](/dacs.groups/5.md)

  http://dacs.dss.ca/man/dacs.groups.5.html

- 7\.

  [regex(3)](/regex/3.md)

  https://www.freebsd.org/cgi/man.cgi?query=regex&apropos=0&sektion=3&manpath=FreeBSD+10.3-RELEASE&format=html

- 8\.

  www.dss.ca

  http://www.dss.ca

- 9\.

  LICENSE

  http://dacs.dss.ca/man/../misc/LICENSE
