2.1: Linux user (root vs sudo)
A local Linux user must be added to the server in order to run the API processes. You are responsible for creating that user on the machine, and you are responsible for any authentication credentials for said user.
As far as user privileges go, you have three options:
- Root user: To designate root to own Extensions-related processes and directories, you will need to request access to root from your Systems Administrator.
- We recommend using root if you are doing an on-premise trial, or for non-production environments if possible. This is because you are less likely to run into any sudo-related privilege issues as root.
- Non-root user (full sudo permissions)
- We recommend using a non-root user with full sudo permissions for the production deployment of our software, since root access in production environments is not a secure standard.
- Non-root user (least-privileged sudo user)
- If your Security team requires only specific sudo privileges to be granted to the user (e.g. a least-privileged sudo user), please contact us and we can provide you with the most up-to-date list of sudo commands necessary to install and run our on-premise Extensions.