How can I add a user to a group under Linux operating system?
You to use the useradd or usermod commands to add a user to a group. The useradd command creates a new user or update default new user information.
You to use the useradd or usermod commands to add a user to a group. The useradd command creates a new user or update default new user information.
The usermod command modifies a user account i.e. it is useful to add user to existing group.
There are two types of group.
- Primary user group
- Secondary group.
All user account related information is stored in /etc/passwd, /etc/shadow and /etc/group files to store user information.
useradd Example - Add A New User To Secondary Group
You need to the useradd command to add new users to existing group (or create a new group and then add user). If group does not exist, create it. The syntax is as follows:
useradd -G {group-name} username
In this example, create a new user called sgupta and add it to group called hack. First login as a root user (make sure group hack exists if group didn’t exists you can create the one using these coomand),
First login as a root user:
[user@rhel52x86 blog-dir]$su -
Password: *******
If you have already added a working group then verifies that first
[root@rhel52x86 blog-dir]# grep developers /etc/group
hack:x:1124:
If group is not there add it using the following commands
[root@rhel52x86 blog-dir]# groupadd hack
bash: groupadd: command not found
OOPs seems you have not setted the binary path, no worries try it out:
[root@rhel52x86 blog-dir]# find / -name groupadd
/usr/sbin/groupadd
Now add you group as follows:
[root@rhel52x86 blog-dir]# /usr/sbin/groupadd hack
Next, add a user called sgupta to group developers:
[root@rhel52x86 blog-dir]# useradd -G hack sgupta
Setup password for user sgupta:
[root@rhel52x86 blog-dir]# passwd sgupta
[root@rhel52x86 blog-dir]# passwd sgupta
Changing password for user sgupta.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
Ensure that user added properly to group developers:
[root@rhel52x86 blog-dir]# id sgupta
uid=5008(sgupta) gid=5008(sgupta) groups=5008(sgupta)
Please note that capital G (-G) option add user to a list of supplementary groups. Each group is separated from the next by a comma, with no intervening whitespace. For example, add user sgupta to groups admins, ftp, www, and developers, enter:
[root@rhel52x86 blog-dir]# useradd -G admins,ftp,www,hack sgupta
You have sucessfully added the user now, go and enjoy developing and hacking there.
No comments:
Post a Comment