user-management

Manage Linux user accounts, groups, permissions, and sudo configurations.

46|4|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill user-management-bagelhole
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: user-management
Source: https://github.com/BagelHole/DevOps-Security-Agent-Skills/tree/main/infrastructure/servers/user-management
Command: npx skills add https://github.com/BagelHole/DevOps-Security-Agent-Skills --skill user-management-bagelhole

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill simplifies the process of managing user accounts, groups, and access controls on Linux systems, ensuring secure and efficient system administration.

Core Features & Use Cases

  • User Lifecycle Management: Create, delete, and modify user accounts.
  • Group Management: Organize users into groups for streamlined permission assignment.
  • Sudo Configuration: Define granular sudo privileges for specific commands and users.
  • File Permissions: Control access to files and directories using standard Linux permissions and ACLs.
  • Use Case: When onboarding a new developer, use this Skill to create their user account, add them to the 'developers' group, and grant them specific sudo access for Docker commands.

Quick Start

Use the user-management skill to create a new user named 'testuser' with sudo privileges.

Frequently Asked Questions about user-management

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a new Linux user and grant specific sudo privileges?

To manage Linux users and permissions, you can create new user accounts and define granular sudo configurations for specific commands. This allows you to securely onboard developers by assigning access control to exact system operations.

What is the best way to organize Linux users into groups for streamlined permission assignment?

Group management on Linux allows you to organize users into specific groups for streamlined permission assignment. By modifying group memberships, you can efficiently control access control policies for entire teams instead of individual accounts.

How do I use ACLs to control access to files and directories on Linux?

Access control lists (ACLs) let you control file permissions beyond standard Linux permissions. You can manipulate ACLs to grant granular read, write, and execute access to specific users or groups on individual files and directories.

Can I modify existing user accounts and delete them when offboarding?

Yes, user lifecycle management supports modifying existing user accounts and deleting them when offboarding. You can securely update user details, adjust group associations, and remove access control privileges during account deletion.

Does this approach work for configuring access control for specific commands like Docker?

Yes, sudo configuration supports defining granular privileges for specific commands and users. You can restrict access control so developers only execute targeted operations like Docker commands without granting full root permissions.