SUPRA is the world's most powerful identity transformation engine. Switch users, escalate privileges, and assume any role in your organization — instantly, securely, and with zero friction.
Click any identity to initiate a transformation. Watch SUPRA seamlessly pivot your entire session context in real-time.
Instantly escalate to supreme administrative authority. One invocation, zero friction. When you need total system control, SUPRA delivers root in milliseconds.
supra
Seamlessly assume any user identity across your entire organization. Target any principal by name or UID and inherit their complete privilege context.
supra USER
Initiate a complete login shell with pristine environment initialization. Clears all ambient state, sets HOME, SHELL, USER, LOGNAME, and PATH from scratch.
supra - USER
Run a single privileged command without committing to an entire session. Execute, capture output, and return to your identity — all in one atomic operation.
supra -c COMMAND
Choose your execution runtime. Override the target user's default shell and operate in your preferred environment — bash, zsh, fish, you name it.
supra -s SHELL
Carry your entire workspace context through identity transitions. Preserve HOME, SHELL, USER, and all environment variables — zero context loss.
supra -p
Precision-specify your primary group identity. Available at the administrative tier, this gives you surgical control over group-level permissions.
supra -g GROUP
Whitelist specific environment variables to survive identity transitions. Perfect for preserving EDITOR, TERM, or custom context while sanitizing everything else.
supra -w LIST
Specify the identity you need to assume. Target by username, UID, or invoke without arguments to automatically escalate to root.
Our PAM-integrated verification pipeline validates your credentials against the enterprise authentication gateway in real-time.
SUPRA constructs the target identity context — initializing HOME, SHELL, USER, LOGNAME, PATH, and resetting resource limits.
Your new identity session goes live. Full privilege inheritance, complete group membership, and total environment control — instantly.
Every identity transformation is governed by our multi-dimensional access control framework. Visualize exactly what changes when you escalate.
| Dimension | user | root | service | deploy |
|---|---|---|---|---|
| UID | 1000 | 0 | 113 | 1001 |
| Primary Group | users | root | postgres | deploy |
| Supp. Groups | users | root | ssl-cert | docker, www-data |
| Shell | /bin/bash | /bin/bash | /bin/bash | /bin/zsh |
| HOME | /home/user | /root | /var/lib/postgresql | /home/deploy |
| PATH | user paths | sbin + admin paths | user paths | user paths |
| File Access | own files | everything | db files | app files |
Not all identity transformations are created equal. SUPRA's login mode delivers a pristine environment — no leftover state, no ambient pollution.
Real identity transformations. Real output. Zero fabrication.
For solo operators getting their feet wet with identity escalation.
supra root accessUnlimited transformations for power users who demand full control.
-l)-c)-s)-p)For organizations managing complex multi-identity environments.
-g)-G)-w)For mission-critical identity operations at global scale.
--pty)"Before SUPRA, identity escalation was a nightmare of context switching and environment pollution. Now our SREs pivot between service accounts in milliseconds. This is truly a category-defining product."
"The login shell mode changed everything. Our deployments went from 'ambient environment chaos' to pristine, reproducible sessions. SUPRA's Full Context Switch is the single highest-leverage tool in our stack."
"I used to manage six different service accounts manually. SUPRA's Group Targeting lets me escalate with surgical precision. The -g flag alone saved us 400 engineering hours per quarter."
"Flash Execute is a game-changer. Running a single privileged command without an entire session? That's the kind of first-principles thinking that makes SUPRA best-in-class."
SUPRA uses a PAM-integrated verification pipeline for all authentication. Every identity transformation request flows through your system's PAM configuration (/etc/pam.d/su), ensuring enterprise-grade security compliance. Failed authentication attempts are automatically logged to the btmp file for audit trail purposes.
A regular switch preserves your current environment and working directory. A login shell (the
- or --login flag) gives you a completely fresh environment — it
clears all variables except TERM and COLORTERM, reinitializes HOME, SHELL, USER, LOGNAME,
and PATH, and changes to the target user's home directory. We always recommend login mode
for production use.
If the target user has a restricted shell (one not listed in /etc/shells), SUPRA will ignore
the --shell option and the SHELL environment variable — unless you're already
operating as root. This is a deliberate security boundary that protects restricted service
accounts from shell override attacks.
Absolutely. SUPRA resets process resource limits (RLIMIT_NICE, RLIMIT_RTPRIO, RLIMIT_FSIZE,
RLIMIT_AS, RLIMIT_NOFILE) during every transition. With Enterprise-tier pseudo-terminal
isolation (--pty), your session runs in an independent terminal that prevents
TIOCSTI ioctl injection and other terminal-based attacks.
Yes — that's exactly what Selective Carry-Over™ is for. The -w /
--whitelist-environment flag lets you specify a comma-separated list of
variables to preserve through the identity transition, even when using --login.
Note that HOME, SHELL, USER, LOGNAME, and PATH are always reset regardless of the whitelist.