User and Group Management

Walkthrough for managing user accounts and groups on Debian systems, including creating, modifying, and deleting users and groups.

Introduction

Managing user accounts and groups is an essential task for system administrators to control access to resources and ensure security on Debian systems. This tutorial provides a walkthrough for managing user accounts and groups, including creating, modifying, and deleting users and groups.

Prerequisites

Before you begin, make sure you have:

  • Access to a Debian system with administrative privileges
  • Basic understanding of the command line interface

Step 1: Creating a User

To create a new user, you can use the adduser command followed by the username. For example, to create a user named john, run:

sudo adduser john

Follow the prompts to set a password and provide additional information for the new user.

Step 2: Modifying User Attributes

To modify user attributes such as username, home directory, or shell, you can use the usermod command followed by the appropriate options. For example, to change the username for the user john to jdoe, run:

sudo usermod -l jdoe john

Replace jdoe with the new username and john with the current username.

Step 3: Deleting a User

To delete a user account, you can use the userdel command followed by the username. For example, to delete the user john, run:

sudo userdel john

This command will delete the user account but will not remove the user’s home directory by default. To also remove the user’s home directory, use the -r option:

sudo userdel -r john

Step 4: Creating a Group

To create a new group, you can use the addgroup command followed by the group name. For example, to create a group named developers, run:

sudo addgroup developers

Step 5: Adding Users to a Group

To add a user to a group, you can use the usermod command with the -aG option followed by the group name. For example, to add the user jdoe to the developers group, run:

sudo usermod -aG developers jdoe

Step 6: Deleting a Group

To delete a group, you can use the delgroup command followed by the group name. For example, to delete the developers group, run:

sudo delgroup developers

Conclusion

Managing user accounts and groups is a fundamental aspect of system administration on Debian systems. By following the steps outlined in this tutorial, you can create, modify, and delete user accounts and groups to control access and ensure security on your Debian system.

Last modified March 11, 2024: re (d7bfc1c)