hivessh
Version:
HiveSsh is an innovative library designed to streamline SSH2 connections and simplify task execution on Linux servers.
11 lines • 928 B
TypeScript
import { SshHost } from "../SshHost.js";
export declare function isSudoer(sshHost: SshHost, user?: string): Promise<boolean>;
export declare function listUsers(sshHost: SshHost): Promise<string[]>;
export declare function listUserInGroups(sshHost: SshHost, user?: string): Promise<string[]>;
export declare function isUserInGroup(sshHost: SshHost, group: string, user?: string): Promise<boolean>;
export declare function addUserToGroup(sshHost: SshHost, group: string, user?: string): Promise<void>;
export declare function removeUserFromGroup(sshHost: SshHost, group: string, user?: string): Promise<void>;
export declare function createGroup(sshHost: SshHost, group: string, gid?: number): Promise<void>;
export declare function renameGroup(sshHost: SshHost, group: string, newName: string): Promise<void>;
export declare function deleteGroup(sshHost: SshHost, group: string): Promise<void>;
//# sourceMappingURL=User.d.ts.map