Skip to content

users

import { createUser, deleteUser, createGroup, deleteGroup } from 'sysopkit/op/users';

IDEMPOTENT

Creates a system user:

await createUser({
name: 'app',
uid: 1001,
gid: 1001,
home: '/home/app',
shell: '/bin/bash',
groups: ['www-data'],
});

IDEMPOTENT

Removes a user:

await deleteUser({ name: 'app', removeHome: true });

IDEMPOTENT

Creates or removes a group:

await createGroup({ name: 'app', gid: 1001 });
await deleteGroup({ name: 'old-group' });