Skip to main content
Process.setgroups - node__process.d.ts - Node documentation
property Process.setgroups

Usage in Deno

```typescript import { type Process } from "node:node__process.d.ts"; ```
The `process.setgroups()` method sets the supplementary group IDs for the Node.js process. This is a privileged operation that requires the Node.js process to have `root` or the `CAP_SETGID` capability. The `groups` array can contain numeric group IDs, group names, or both. ```js import process from 'node:process'; if (process.getgroups && process.setgroups) { try { process.setgroups([501]); console.log(process.getgroups()); // new groups } catch (err) { console.log(`Failed to set groups: ${err}`); } } ``` This function is only available on POSIX platforms (i.e. not Windows or Android). This feature is not available in `Worker` threads.

Type

(groups: ReadonlyArray<string | number>) => void