The groupadd command’s switches with example – Unix/Linux

The “gropadd” is used to create a new group under Linux.

# groupadd [options] GROUPNAME

Switches with example:

1, -f, –force
This option causes the command to simply exit with success status if the specified group already exists. When used with -g, and the specified GID already exists, another (unique) GID is chosen (i.e. -g is turned off).

2, -g, –gid GID

The numerical value of the group´s ID. This value must be unique, unless the -o option is used. The value must be non-negative. The default is to use the smallest ID value greater than 999 and greater than every other group. Values between 0 and 999 are typically reserved for system accounts.

[[email protected] ~]# groupadd -g 666 megrp 
[[email protected] ~]# grep -w megrp /etc/group

3, -h, –help
Display help message and exit.

4, -K, –key KEY=VALUE
Overrides /etc/login.defs defaults (GID_MIN, GID_MAX and others). Multiple -K options can be specified.
Example: -K GID_MIN=100 -K GID_MAX=499
Note: -K GID_MIN=10,GID_MAX=499 doesn´t work yet.

5, -o, –non-unique

This option permits to add a group with a non-unique GID.

[[email protected] ~]# groupadd -o -g 666 megrp2 
[[email protected] ~]# grep megrp /etc/group

6, -p, –password PASSWORD

The encrypted password, as returned by crypt(3). The default is to disable the password.
Note: This option is not recommended because the password (or encrypted password) will be visible by users listing the processes. You should make sure the password respects the system´s password policy.

7, -r, –system

Create a system group.
The numeric identifiers of new system groups are choosen in the SYS_GID_MIN-SYS_GID_MAX range, defined in login.defs, instead of GID_MIN-GID_MAX.

That’s it!! 🙂

Also refer:
groupdel, groupmems, groupmod,

ls, head, tail, top, ps, find, crontab

Post navigation

Arunlal Ashok

Operations Engineer at Endurance International Group. Linux lover. Like to play on Linux console. I started this blog to share and discuss Linux thoughts.

Always happy for an open discussion! Write to arun (@) crybit (dot) com. Check about me for more details. About this blog and our strong members, check The team
Please follow the LinkedIn page

One thought on “The groupadd command’s switches with example – Unix/Linux

Leave a Reply

Your email address will not be published. Required fields are marked *