---
name: "envuidgid"
section: "8"
platform: "linux"
package: "daemontools"
version: "1:0.76-14"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/envuidgid"
---

# envuidgid(8)

runs another program with environment variables indicating a specified account's uid and gid.

## NAME

envuidgid - runs another program with environment variables indicating a specified account's uid and gid.

## SYNOPSIS

**envuidgid** *account* *child*

## DESCRIPTION

*account* is a single argument. *child* consists of one or more arguments.

**envuidgid** sets $UID to *account*'s uid and $GID to *account*'s gid. It then runs *child*.

## EXIT CODES

**envuidgid** exits 111 if it cannot find a UNIX account named *account*, if it runs out of memory for environment variables, or if it cannot run *child*. Otherwise its exit code is the same as that of *child*.

## SEE ALSO

[supervise(8)](/supervise/8.md), [svc(8)](/svc/8.md), [svok(8)](/svok/8.md), [svstat(8)](/svstat/8.md), [svscanboot(8)](/svscanboot/8.md), [svscan(8)](/svscan/8.md), [readproctitle(8)](/readproctitle/8.md), [fghack(8)](/fghack/8.md),   [pgrphack(8)](/pgrphack/8.md), [multilog(8)](/multilog/8.md), [tai64n(8)](/tai64n/8.md), [tai64nlocal(8)](/tai64nlocal/8.md), [setuidgid(8)](/setuidgid/8.md), [envdir(8)](/envdir/8.md), [softlimit(8)](/softlimit/8.md), [setlock(8)](/setlock/8.md)

http://cr.yp.to/daemontools.html
