ncopa/su-exec
ncopa/su-exec has 1,024 GitHub stars and 101 forks. Star changes are not measured yet. Last checked 2026-11-09 12:18 UTC. Last push 2025-10-07.
switch user and group id and exec
Measured star growth
- in 24h
- Update delayed
- in 7 days
- Update delayed
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalsu-exec
switch user and group id, setgroups and exec
Purpose
This is a simple tool that will simply execute a program with different privileges. The program will be executed directly and not run as a child, like su and sudo does, which avoids TTY and signal issues (see below).
Notice that su-exec depends on being run by the root user, non-root users do not have permission to change uid/gid.
Usage
su-exec user-spec command [ arguments... ]
user-spec is either a user name (e.g. nobody) or user name and group
name separated with colon (e.g. nobody:ftp). Numeric uid/gid values
can be used instead of names. Example:
$ su-exec apache:1000 /usr/sbin/httpd -f /opt/www/httpd.conf
TTY & parent/child handling
Notice how su will make ps be a child of a shell while su-exec
just executes ps directly.
$ docker run -it --rm alpine:edge su postgres -c 'ps aux'
PID USER TIME COMMAND
1 postgres 0:00 ash -c ps aux
12 postgres 0:00 ps aux
$ docker run -it --rm -v $PWD/su-exec:/sbin/su-exec:ro alpine:edge su-exec postgres ps aux
PID USER TIME COMMAND
1 postgres 0:00 ps aux
Why reinvent gosu?
This does more or less exactly the same thing as gosu but it is only 10kb instead of 1.8MB.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,597 starspublic-apis/public-apis
A collective list of free APIs
497,924 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
449,772 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,299 stars