Linux Client - Install / Uninstall

Prerequisites

  1. An endpoint device running the Linux operating system. Admin By Request version 3.1.9 supports the following Linux distributions:

    • Ubuntu 20.04 LTS

    • Ubuntu 22.04 LTS

    • Ubuntu 24.04 LTS

    • Red Hat Enterprise Linux (RHEL9)

    • Rocky Linux 9.0

  2. These distributions that have been tested and approved for Admin By Request Linux 3.1.9.

  3. Credentials to access the Admin By Request portal at https://adminbyrequest.com/login

  4. Admin By Request for Linux 3.1.9 client software, downloaded from the portal and available to each endpoint.

  5. You will also need the following on every workstation that executes the installation client:

    • Administrator privileges (e.g., the ability to run sudo).

    • Python 3 installed - the installation client is a Python script. This is not required if Admin By Request is downloaded to the workstation as part of an image.

NOTE

The installation script uses standard package management features and may install or update some dependencies if necessary. Once installed, future updates to Admin By Request are handled completely by package management.

Your Tenant License

The installer file downloaded from the portal is unique to your tenant. Depending on the target operating system, it can be an executable file, a package or a script and it is signed with a license that applies only  to installers downloaded from the tenant in which you are currently logged-in. The same license file is applied to each of the operating system client installers: Windows, macOS, Linux and Server.

This is true for free plans as well as paid plans.

When installed on an endpoint, once the endpoint connects successfully, you will see in real time the status of the endpoint in your Inventory, which is also unique to your tenant. You will not see other endpoints installed with files downloaded from other tenants - this is simply not possible.

Installing Admin By Request

The following installation procedure is in two parts: the first outlines downloading and installing the Admin By Request package, and the second part describes how to test that installation was successful.

Installation steps are grouped into the following tasks:

Upgrading Admin By Request

To immediately upgrade Admin By Request on a Linux endpoint, simply run the standard :system update / upgrade commands at the command line:

You can either start an Admin Session or execute each sudo command via Run As Admin.

  1. Start a terminal session.

  2. If you're starting an Admin Session and need Admin By Request approval to run sudo commands, request it.

  3. Once approved, execute the system update/upgrade commands:

    Copy
    sudo apt update
    sudo apt upgrade -y

Upgrading Admin By Request typically changes one or more of the following packages:

  • abr-gui

  • abr-linux

  • abr-pam-plugin

  • abr-polkit-plugin

  • abr-service

  • abr-sudo-plugin

  • abr-cli

Deploying new releases

Admin By Request software updates to Linux endpoints are delivered via the distribution package update process. Please note that, when we release a new version, we do not make it immediately available to the update process. This is simply to mitigate any unforeseen issues.

Our rule-of-thumb for a new release is to make it available within 4 - 8 weeks of release, but this is subject to change, depending on feedback and any potential issues that might arise.

Contact us if you wish to receive the latest version right now. You can also raise a support ticket requesting the latest update.

You can also visit the Download Archive for previous versions of Admin By Request.

Uninstalling Admin By Request

To uninstall Admin By Request:

  1. Shutdown and reboot the computer.

  2. Do one of the following:

    • If your computer boots using BIOS, press and hold down the Shift key while GRUB is loading.

    • If your computer boots using UEFI, press the Escape key (Esc) while GRUB is loading.

    • As you’re booting the computer, wait for the manufacturer logo to flash from the BIOS. If your computer boots too quickly, you’re going to need to do this immediately after powering it on. Quickly press the Escape key.

    The timing has to be near perfect on some computers, so you may have to press the key repeatedly. If you miss the window, reboot and try again.

  3. At the GRUB boot menu. you’ll see an entry for “Advanced Options ...”. Select it and press Enter.

  4. Choose the most recent recovery mode option and press Enter.

  5. If a menu similar to that shown below appears, choose the option that gets you to a shell prompt:

  6. At the Password: prompt, enter the root password..

  7. Now you can uninstall Admin By Request for Linux by executing the following command:

    apt -y purge abr-* && apt -y autoremove

User rights after installation

When a user logs on, the account is downgraded from Administrator to Standard User unless:

  • You have turned off Revoke Admins Rights in the portal settings (EPM > Settings > Linux Settings > Lockdown > ADMIN RIGHTS).

  • Also under Revoke Admins Rights, the user is in the list of Excluded accounts.

  • The computer is domain-joined and the user is a domain administrator.

Please refer to Supplementary Technical Information for more information.

Tamper Prevention

When a user initiates an administrator session, the user’s role is not actually changed from user to admin. The user is granted all administrator rights, except the right to add, modify or delete user accounts. Therefore, there is no case where the user can create a new account or change their own role and become a permanent administrator.

The user also cannot uninstall Admin By Request, as the only program, to keep the administrator session open forever. Furthermore, all settings, configuration and program files are monitored during administrator sessions. If the user tries to remove or change any of the Admin By Request files, these are restored straight away and the attempted activity is logged.

Performance after Installation

When users are not using Admin By Request, it does not consume resources, except for a brief daily inventory and settings check.

File Locations

Admin By Request maintains files and logs in the following locations:

  • Executable Files: /usr/bin

  • Configuration Files: /etc/abr and /usr/share/abr/configuration

  • Log Files: /var/log/abr