setgroups

abstract var setgroups: (ReadonlyArray<Any>) -> Unit?(source)

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.

import process from 'node:process';

if (process.getgroups &#x26;&#x26; 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.

Since

v0.9.4