5 Tips to See How Linux Add User to Group

Altering the group a user is associated to is a simple task. However, not everyone recognizes the commands. Especially, how Linux add user to group or to a second group. We’ll walk through all the cases for you. User accounts can be allocated to one or even more groups on Linux. You could configure data file permissions and other privileges by group. For instance, on Ubuntu, only users in the sudo group may use the sudo command to get elevated permissions.

In the occasion that you administer a Linux server, you more than likely must create users and groups. Without focusing on how Linux add user to group, you will see yourself limited in a few essential ways. To begin with, new users can’t be added to something. Second, you will probably find yourself needing to build a user to be able to install a bit of software. For groups: Beyond needing to create groups for successful installing certain software, this is a superb way to regulate user permissions for sites.

Linux Add User to Group

Before you know how Linux add user to group, you should recognize some more things.

Moreover, What You Can Do With BackTrack Linux

You should use the useradd or usermod commands to know how Linux add user to group. The useradd command creates a new user or improvements default new user information. The usermod command modifies a user account, which is beneficial to add a user to existing groups.

You will find two types of groups on Linux Operating systems:

Primary user group:

It’s the group that put on you when login. Typically it is identical to your login name. All your process and documents (including web directories/folders) could have most of your group as the group regular membership. The principal group allows private group regular membership and security features. Your documents or process cannot gain access to by other group associates or users on the Linux system. This is actually the group put on you when you sign in; generally in most user conditions it gets the same name as your login name. The principal group can be used by default when making new data files (or web directories), modifying data files, or performing commands.

Secondary or supplementary user group:

Knowing how Linux add user to group is essential. The users can be considered a person in other groups on the Linux system. It really is useful for data file showing and other purposes. A sysadmin can fine-tune security too. For instance, if you are an associate of a second group called cdrom, you can install and unmout cd-rom drive. They are groups you are an associate of away from primary group. For example, which means that if a listing or file is one of the www-data group (as employed by the net server process in cases like this), then all www-data group customers can read or enhance these files straight (presuming the permissions also enable this).

What Is A User

A user is anyone who runs on the computer. In cases like this, we are explaining the labels which signify those users. It might be Mary or Costs, and they could use the brands Dragonlady or Pirate instead of their real name. All that counts would be that the computer has a name for every single account it generates, which is this name where a person benefits usage of use the computer. Some system services also run using limited or privileged user accounts. The “Linux add user to group” is possible as well.

Managing users is performed for the purpose of security by restricting access using specific ways. The superuser (root) has complete usage of the operating-system and its construction; it is supposed for administrative only use. Unprivileged users may use the su and sudo programs for manipulated privilege escalation.

Anybody may have significantly more than one account so long as they use another name for every single account they create. Further, there are a few reserved brands which might not exactly be utilized such as “root”. Users may be grouped alongside one another into a “group”, and users may be put into a preexisting group to work with the privileged get access to it grants.

What Are passwd & groups Files?

I understand you didn’t ask this question. However, before we get into the key course of this content I wish to introduce two data files that people will be using as samples. Within the /etc website directory, the passwd & the group data files hold every one of the users and group information. These data files are crucial when logging to the system. Anytime you add a user, that user is put into the passwd document. Let’s have a look at /etc/passwd first.

Whenever you add a user to the machine, that user is put in to the passwd file.

Concern command: less /etc/passwd

Utilize the arrows keys to move up and down and “q” to leave.

Linux Add User to Group 1

Linux Add User to Group 2

Linux Add User to Group 3

You can revise the file straight or use the commands we will review shortly. I would recommend using the commands particularly if you are a rookie. You don’t want to corrupt the passwd document.

Let’s have a look at the group record:

Linux Add User to Group 4

Linux Add User to Group 5

The /etc/group record holds all the group information as well as the users owned by each group. The framework is nearly the same as that of /etc/security password.

Linux Add User to Group 6

Again, these documents are essential to the machine and you’ll need to find out them if you are taking any Linux tests.

How Linux add user to group

If you wish to see how Linux add user to group on one’s body, use the groupadd command. After that use the pursuing command, exchanging new group with the name of the group you want to generate. You will have to use sudo with this command as well. Or, on Linux distributions that avoid sudo, you will have to run the su command alone to gain increased permissions before operating the command.

sudo groupadd mynewgroup

Linux Add User to Group 7

Add a preexisting User Account to an organization

To add a preexisting user account to a group on one’s body, use the usermod command, changing examplegroup with the name of the group you want to add the user to andexampleusername with the name of the user you want to add.

usermod -a -G examplegroup exampleusername

For instance, to add the user geek to the group sudo, use the next command:

usermod -a -G sudo geek

Linux Add User to Group 8

Change a User’s Primary Group

This tip is vital to see how Linux add user to group. While a user account can participate multiple groups, one of the groups is definitely the “primary group” and others are “secondary groups”. The user’s login process and data and folders the user creates will be given to the principal group.

To change the principal group a user is designated to, run the usermod command, replacingexamplegroup with the name of the group you desire to be the principal and exampleusernamewith the name of the user account.

usermod -g groupname username

Be aware the -g here. By using a lowercase g, you assign an initial group. By using an uppercase -G, as above, you assign a new extra group.

View the Groupings a User Account is Allocated To

To see the groups the existing user account is designated to, run the groups command. You will see a set of groups.


To see the numerical IDs associated with each group, run the id command instead:


Linux Add User to Group 9

To see the groups another user account is given to, run the groups command and specfy the name of the user account.

groups exampleusername

You can even view the numerical IDs associated with each group by jogging the id command and specifying a username.

id exampleusername

The first group in the groups list or the group shown after “gid=” in the id list is the user account’s principal group. The other groups will be the supplementary groups. So, in the screenshot below, the user account’s main group is example.

Linux Add User to Group 10

Make a New User and Assign a Group in a single Command

You might sometimes want to make a new user account that has usage of a particular source or directory, just like a new FTP user. You are able to designate the groups a user account will be allocated to while creating the user account with the useradd command, like so:

useradd -G examplegroup exampleusername

For example, to make a new user account called jsmith and assign that account to the ftp group, you’d run:

useradd -G ftp jsmith

You will want to assign a security password for your user later on, of course:

passwd jsmith

Linux Add User to Group 11

Add a User to Multiple Groups

While assigning the extra groups to a user account, you may easily assign multiple groups simultaneously by separating the list with a comma.

usermod -a -G group1,group2,group3 exampleusername

For instance, to add the user called geek to the ftp, sudo, and example groups, you’d run:

usermod -a -G ftp,sudo,example geek

You can designate as much groups as you like–just distinct all of them with a comma.

View All Communities on the machine

If you wish to view a set of all groups on one’s body, you may use the getent command. It is ideal to see how Linux add user to group.

getent group

This productivity will also demonstrate which user accounts are participants which groups. So, in the screenshot below, we can easily see that the user accounts syslog and chris are customers of the adm group.

This article has covered all you need to learn how Linux add user to group.

About the Author