gpasswd Command in Linux with examples Last Updated : 11 Apr, 2024 Suggest changes Share Like Article Like Report gpasswd command is used to administer the /etc/group and /etc/gshadow. As every group in Linux has administrators, members, and a password. It is an inherent security problem as more than one person is permitted to know the password. However, groups can perform co-operation between different users. This command assigns a user to a group with some security criteria. This command is called by a group administrator with a group name only which prompts for the new password of the group. System administrators can use the -A option to define group administrator(s) and -M option to define members. They have all the rights of the group administrators and members. Basic Syntax of gpasswd Command:The basic syntax of the gpasswd command is straightforward: gpasswd [option] [group]Here, [options] represent various command-line flags that modify the behavior of the gpasswd command. [group] specifies the name of the group to be modified. Options in gpasswd Command: Here only -A and -M options can be combined. -a, --add : This option is used to add a user to the named group.-d, --delete : It is used to remove a user from the named group.-r, --remove-password : It is used to remove the password from the named group.-R, --restrict : This option will restrict the access to the named group.-A, --administrators : Set the list of administrative users.-M, --members : It set the list of group members.-h, --help : It displays the help message and exit. $ sudo gpasswd -h Examples of gpasswd Command : Creating a group and adding a user to it. After that deleting the user. Adding a group named as geeks. $ sudo groupadd geeksadding group nameTo display the created group with their id you can use: $cat /etc/grouplisting groupsNow the group geeks is added so now execute command under to add the user to group geeks: $ sudo gpasswd -a umang geeksDeleting the created user from group geeks. $ sudo gpasswd -d umang geeksConclusionIn conclusion, the gpasswd command in Linux serves as a crucial tool for managing group passwords and membership, addressing inherent security challenges by enabling administrators to control access effectively. Through its simple syntax and various options like adding or removing users, setting passwords, and designating administrators and members, gpasswd empowers system administrators to enhance security and collaboration within the Linux environment. U UmangPincha Follow Article Tags : Linux-Unix Explore Linux/Unix Tutorial 10 min read Getting Started with LinuxWhat is Linux Operating System 10 min read LINUX Full Form - Lovable Intellect Not Using XP 2 min read Difference between Linux and Windows 7 min read What are Linux Distributions ? 8 min read Difference between Unix and Linux 5 min read Installation with LinuxHow to Install Arch Linux in VirtualBox? 7 min read Fedora Linux Operating System 12 min read How to install Ubuntu on VirtualBox? 6 min read How to Install Linux Mint? 3 min read How to Install Kali Linux on Windows? 2 min read How to Install Linux on Windows PowerShell Subsystem? 2 min read How to Find openSUSE Linux Version? 2 min read How to Install CentOS 2 min read Linux CommandsLinux Commands 15+ min read Essential Unix Commands 7 min read How to Find a File in Linux | Find Command 9 min read Linux File SystemLinux File System 12 min read Linux File Hierarchy Structure 6 min read Linux Directory Structure 6 min read Linux KernelLinux Kernel 4 min read Kernel in Operating System 3 min read How Linux Kernel Boots? 11 min read Difference between Operating System and Kernel 3 min read Linux Kernel Module Programming: Hello World Program 7 min read Linux Loadable Kernel Module 7 min read Loadable Kernel Module - Linux Device Driver Development 4 min read Linux Networking ToolsNetwork configuration and troubleshooting commands in Linux 5 min read How to configure network interfaces in CentOS? 5 min read Command-Line Tools and Utilities For Network Management in Linux 8 min read Linux - Network Monitoring Tools 4 min read Linux ProcessProcesses in Linux/Unix 6 min read How to Manage Process in Linux 4 min read Getting System and Process Information Using C Programming and Shell in Linux 2 min read Process states and Transitions in a UNIX Process 4 min read Linux FirewallLINUX Firewall 7 min read iptables command in Linux with Examples 7 min read How to Configure your Linux Firewall - 3 Methods 12 min read Shell Scripting & Bash ScriptingIntroduction to Linux Shell and Shell Scripting 8 min read What is Terminal, Console, Shell and Kernel? 5 min read How to Create a Shell Script in linux 7 min read Shell Scripting - Different types of Variables 4 min read Bash Scripting - Introduction to Bash and Bash Scripting 12 min read Bash Script - Define Bash Variables and its types 12 min read Shell Scripting - Shell Variables 6 min read Bash Script - Difference between Bash Script and Shell Script 4 min read Shell Scripting - Difference between Korn Shell and Bash shell 3 min read Shell Scripting - Interactive and Non-Interactive Shell 3 min read Shell Script to Show the Difference Between echo â$SHELLâ and echo â$SHELLâ 4 min read My Profile ${profileImgHtml} My Profile Edit Profile My Courses Join Community Transactions Logout Like