elevationinfo

1.0.2 • Public • Published

elevationinfo

Provides methods to check if user is running as root (on Linux and Mac), or admin (on Windows).

Install

npm install --save elevationinfo

API

const elevationinfo = require('elevationinfo');
  • elevationinfo.isRoot (Linux/Mac) Checks if the process is running as the root user.

    • returns true if root, or false if not root.
  • elevationinfo.isRootAsync (Linux/Mac) Checks if the process is running as the root user, asynchronously.

    • returns a Promise that resolves to a true if root or false if not root.
  • elevationinfo.isAdmin (Windows) Checks if the process is running with administrative privileges.

    • returns true if the process has admin privileges, or false if it does not.
  • elevationinfo.isAdminAsync (Windows) Checks if the process is running with administrative privileges, asynchronously.

    • returns a Promise that resolves to true if the process has admin privileges, or false if it does not.
  • elevationinfo.isElevated Checks if the process is running with elevated privileges.

    • returns same as isRoot on Linux and Mac, and isAdmin on Windows
  • elevationinfo.isElevatedAsync Checks if the process is running with elevated privileges, asynchronously.

    • returns same as isRootAsync on Linux and Mac, and isAdminAsync on Windows

Dependencies (0)

    Dev Dependencies (0)

      Package Sidebar

      Install

      npm i elevationinfo

      Weekly Downloads

      4

      Version

      1.0.2

      License

      MIT

      Last publish

      Collaborators

      • lufinkey