Ubuntu Linux: Add a User To Group

by on May 6, 2012 · 4 comments· last updated at October 23, 2012

How do I add a user to group under Ubuntu Linux operating system using command line options?

You need to use the following commands:

Tutorial details
DifficultyIntermediate (rss)
Root privilegesYes
Requirementsuseradd / usermod

[a] useradd command - Create a new user or update default new user information or add a new user to secondary group.

[b] usermod command - Modifies the system account and make changes to existing user accounts.

First, login as the root user

You must login as the root user. You can switch to the root user by typing 'su -' and entering the root password, when prompted. However, sudo command is recommend under Ubuntu Linux for switching to root user:

su -

OR

sudo -s

OR

sudo useradd ...

Ubuntu Linux: add a new user to secondary group

Use the following syntax:

 
useradd -G Group-name Username
passwd Username
 

Create a group called foo and add user tom to a secondary group called foo:
$ sudo groupadd foo
$ sudo useradd -G foo tom

OR
# groupadd foo
# useradd -G foo tom

Verify new settings:

 
id tom
groups tom
 

Finally, set the password for tom user, enter:
$ sudo passwd tom
OR
# passwd tom
You can add user tom to multiple groups - foo, bar, and ftp, enter:
# useradd -G foo,bar,ftp top

Ubuntu Linux: add a new user to primary group

To add a user tom to a group called www use the following command:

useradd -g www tom
id tom
groups tom
 

Ubuntu Linux: add a existing user to existing group

To add an existing user jerry to ftp supplementary/secondary group with usermod command using -a option ~ i.e. add the user to the supplemental group(s). Use only with -G option:

 
usermod -a -G ftp jerry
id jerry
 

To change existing jerry's primary group to www, enter:

 
usermod -g www jeryy
 

For more information and options read the following man pages:
man 8 useradd
man 8 usermod



You should follow me on twitter here or grab rss feed to keep track of new changes.

Featured Articles:

{ 4 comments… read them below or add one }

1 macsim June 12, 2012 at 9:33 am

For debian based system you can use adduser

#adduser tom group

Reply

2 Jorge September 16, 2012 at 2:57 am

Hi,
I want to create many users with same permission at Amazon EC2.
How can i do it?

Reply

3 Kiara October 11, 2012 at 8:20 am

im unable to login tothe new users created using “useradd” command.please help.

Reply

4 khan November 18, 2012 at 3:03 pm

# useradd -G foo,bar,ftp top

should be
# useradd -G foo,bar,ftp tom
^
I

Reply

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <kbd> <blockquote> <pre> <a href="" title="">

Tagged as: , , , , , , , , , , , , , , , , , , ,

Previous Faq:

Next Faq: