Skip to main content

Unix Server

Connector name

agtunix

Connector type

Executable, with local agent - Unix Listener

Type (UI field value)

Unix target system

Target system versions supported / tested

Linux glibc-2.28.x64 systems

Connector status / support

Bravura Security-Verified

This connector has been tested and is fully supported by Bravura Security.

Installation / setup

The connector and Unix Listener is shipped with Connector Pack.The Unix Listener, which you install on the Unix system , is distributed with the Connector Pack as an archive file, psunix-linux-glibc-2.28.x64.tar.gz .

Upgrade notes

Listener packages for other systems were deprecated as of Connector Pack 4.6. For other integrations use SSH connectors for AIX Server , HP-UX Server , Oracle Solaris Server , Linux Server and other SSH-enabled systems .

The connector for Unix (agtunix) connects to the Unix Listener, a local agent run by the inetd or xinetd service, to update and retrieve information from the Unix system.The Unix Listener provides secure, encrypted communication between Bravura Security Fabric components and the Unix system.

The following Bravura Security Fabric operations are built-in to the Unix Listener:

  • user verify password

  • get server information

  • user change password

  • administrator reset password

  • administrator reset+expire password

  • expire password

  • unexpire password

  • check password expiry

  • administrator verify password

  • verify+reset password

  • disable account

  • check account enabled

  • create account

  • delete account

  • add user to group

  • delete user from group

  • enable account

  • create group

  • delete group

  • unlock account *

  • update attributes

  • list account attributes

  • List:

    • accounts

    • attributes

    • groups

    • members

    Note

    *The unlock account operation is not implemented by default and a script must be used to add support.

For a full list and explanation of each connector operation, see Connector operations.

When a password or an account operation is requested by Bravura Security Fabric , the agent for Unix (agtunix) connects to a designated port (default 905) on the Unix system. The inetd/xinetd daemon forwards the connection to the Unix Listener, which performs the requested operations and returns the results.

The Unix Listener requires a configuration file to define interaction between Bravura Security Fabric components and your system. A default psunix.cfg file and psunix.d directory are created for you during the listener installation. If required, you can edit this file to override the built-in behavior of the Unix Listener. See Unix Configuration Scripts for more information on editing Unix scripts.

This process is illustrated in the figure below.

26008.png

If Bravura Privilege will be used to manage the password on any Unix system that uses a file system integrity checking program (fcheck, tripwire, debsums), you need to either configure the program to ignore changes to the shadow file or be prepared to filter the error messages it generates.

The following sections show you how to:

  • Define an account for the target system administrator on a Unix server

  • Create template accounts

  • Install and configure the Bravura Security Fabric Unix Listener on the target system

  • Create server scripts for NIS systems

  • Add the target system in Bravura Security Fabric

This chapter also describes how Bravura Identity handles special attributes, used when creating or modifying accounts on a Unix target.

See also

Bravura Security Fabric can also perform operations on Unix implementations using either a Telnet or Secure Shell (SSH) script, assuming either services are available on the Unix system. These methods require you to write a script. The Telnet method is not secure. SSH script methods offer varying levels of security, depending on the system. See TCP Telnet HTTP or HTTPS Access for details on writing a telnet script. For SSH integrations use connectors for AIX Server , HP-UX Server , Oracle Solaris Server , Linux Server and other SSH-enabled systems .