Operating system users

The DNCA must be installed by using the root user account. During the installation process, the DNCA user dncauser is created. During execution, the dncauser user runs the DNCA processes, regardless of the user that started them.

Note: Do not use the sudo root user for installation. Although it can display that the installation was completed, several capture errors indicate that the installation failed. These errors can include "restarting too rapidly" errors, failures to start interfaces, permissions issues, and more. Please be sure to use a true root user login.

It is not required that you log in to the system by using the root user. However, the dncauser user must have the permissions to run the ./discover start and ./discover stop commands. It is necessary to run with limited root permissions as described. As a passive network traffic that is capturing application running under a stock Linux operating system, the DNCA requires specific system permissions to passively capture network packets. Through the operating system, the DNCA must be able to place system network NICs into promiscuous capture mode. It allows the DNCA to passively listen to all network traffic presented to the designated NICs. It is necessary to run the specific application process as root permission.

To minimize security issues, only one specific DNCA application module requires this permission for traffic that is capturing. All other DNCA application modules are run with non-root user permissions.

The capturing module only listens to a copy of the supplied network traffic. The module cannot inject any traffic whatsoever between your web server and the client browser.