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

# dacsinfocard(1)

manage InfoCard accounts

## NAME

dacsinfocard - manage InfoCard accounts

## SYNOPSIS

**dacsinfocard** \[**dacsoptions**\[1\]\]

## DESCRIPTION

This program is part of the **DACS** suite.

The **dacsinfocard** command manages accounts that are used by the **local\_infocard\_authenticate**\[2\] authentication module. This utility serves a similar purpose for these authentication modules that the **[dacspasswd(1)](/dacspasswd/1.md)**\[3\] command does for its **local\_passwd\_authenticate**\[4\] module.

Apart from their use by **local\_infocard\_authenticate**, *these accounts are completely separate from any other accounts*.

**Security**\

The digest algorithm used depends on the **INFOCARD\_DIGEST**\[5\] directive in effect.

Plaintext PPIDs are not stored. This makes it more difficult for an attacker that gains access to the InfoCard account file to discover PPIDs.

Only a **DACS** administrator should be able to successfully run this program from the command line. Because **DACS** keys and configuration files, including the file used to store accounts, must be restricted to an administrator, this will normally be the case, but a careful administrator will set file permissions to deny access to all other users. An ordinary user is able to change his own InfoCard registration using the **[dacs\_infocard(8)](/dacs_infocard/8.md)**\[6\] web service.

This program is also available as a **DACS** web service, **[dacs\_infocard(8)](/dacs_infocard/8.md)**\[6\].

## OPTIONS

The **dacsinfocard** command recognizes these command line flags:

## EXAMPLES

To list all of the InfoCard accounts configured for the jurisdiction named INFOCARDS:

```
% dacsinfocard -uj INFOCARDS -list
DSS::INFOCARDS:bob managed,istatic,enabled,passwd
DSS::INFOCARDS:alice managed,istatic,disabled,passwd
```

To re-enable the alice account:

```
% dacsinfocard -uj INFOCARDS -ena alice
```

To test if alice's account is enabled:

```
% dacsinfocard -uj INFOCARDS -test ena alice
% echo $status
0
```

To test if there are accounts for usernames bob and carol:

```
% dacsinfocard -uj INFOCARDS -test exists carol
% echo $status
0
% dacsinfocard -uj INFOCARDS -test exists bob
% echo $status
1
```

To get the private data for username bob:

```
% set x=`dacsinfocard -uj INFOCARDS -pdg bob`
% echo "$x"
On vacation
```

## DIAGNOSTICS

The program exits 0 if everything was fine, and non-zero otherwise. A "false" outcome from the **-test** operation is reflected by an exit status of 1. An error condition is indicated by an exit status of 2.

## BUGS

As this is a relatively new and complicated feature, please test carefully.

## SEE ALSO

**[dacs\_infocard(8)](/dacs_infocard/8.md)**\[6\], **[dacsauth(1)](/dacsauth/1.md)**\[7\], **[dacs\_authenticate(8)](/dacs_authenticate/8.md)**\[8\], **[dacs\_admin(8)](/dacs_admin/8.md)**\[9\], **[dacs.conf(5)](/dacs.conf/5.md)**\[10\], **Using InfoCards With DACS**\[11\]

## AUTHOR

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

## COPYING

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

## NOTES

- 1\.

  dacsoptions

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

- 2\.

  local\_infocard\_authenticate

  http://dacs.dss.ca/man/dacs\_authenticate.8.html#local\_infocard\_authenticate

- 3\.

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

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

- 4\.

  local\_passwd\_authenticate

  http://dacs.dss.ca/man/dacs\_authenticate.8.html#local\_passwd\_authenticate

- 5\.

  INFOCARD\_DIGEST

  http://dacs.dss.ca/man/dacs.conf.5.html#INFOCARD\_DIGEST

- 6\.

  [dacs\_infocard(8)](/dacs_infocard/8.md)

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

- 7\.

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

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

- 8\.

  [dacs\_authenticate(8)](/dacs_authenticate/8.md)

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

- 9\.

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

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

- 10\.

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

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

- 11\.

  Using InfoCards With DACS

  http://dacs.dss.ca/man/using-infocards-with-dacs.html

- 12\.

  www.dss.ca

  http://www.dss.ca

- 13\.

  LICENSE

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