Skip to main content

Wheel Users in Linux

Hello,

Thanks for visiting RvKmR.blogspot.in

In this blog post, I am explaining about Wheel users in Linux. Red Hat release that I am working on is as below. 

[ravi@localhost vagrant]$ cat /etc/redhat-release
CentOS release 6.9 (Final)

An Linux system can have many users like System users, normal users, and admin (root) user. Its common sens that we have is not to share root user credentials with other user, but here is case that we wish to run administrative command by normal user. In that case we need to aware about wheel users group.

Let's first understand what is wheel user in Linux and why we needed it. Wheel is one of Linux user group that allow members of that group to run administrative commands those need root access of system, Wheel user facilitate to do that with sudo (superuser do ) privileges.

Lets do it on terminal :

Add an user and set password
[root@localhost vagrant]# useradd ravi

[root@localhost vagrant]# passwd ravi
Changing password for user ravi.
New password:
BAD PASSWORD: it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
 
[root@localhost vagrant]# id ravi
uid=501(ravi) gid=501(ravi) groups=501(ravi)
As you can see above we have created user "ravi " and we can verify that with "id " command. we also seen that user "ravi" is part of primary group "ravi". As mentioned above we need to add user "ravi" to wheel user group. lets do that on terminal.

Run command "visudo" to edit sudoers file and locate below lines. uncomment second line from below two lines and save.

## Allows people in group wheel to run all commands
# %wheel ALL=(ALL)       ALL
 
Above line looks as below now after uncommenting:

## Allows people in group wheel to run all commands
%wheel ALL=(ALL)       ALL

Now add user "ravi" to sudoers group :
[root@localhost vagrant]# usermod -aG wheel ravi
 
Verify our configuration working fine or not
[root@localhost vagrant]# id ravi
uid=501(ravi) gid=501(ravi) groups=501(ravi),10(wheel)

[root@localhost vagrant]# su ravi
[ravi@localhost vagrant]$ sudo yum update
[sudo] password for ravi:
Loaded plugins: fastestmirror
Setting up Update Process
Loading mirror speeds from cached hostfile
 * base: mirrors.vhost.vn
 * extras: mirrors.vhost.vn
 * updates: mirrors.vhost.vn
base                                                                                        | 3.7 kB     00:00    
extras                                                                                      | 3.4 kB     00:00    
updates                                                                                   | 3.4 kB     00:00    
No Packages marked for Update

Yes !! it worked fine.


Comments

Popular posts from this blog

Ansible for Microsoft's Windows

Hello Thanks for visiting RvKmR's blogs T oday we are discussing managing Microsoft Windows machines with Ansible. We know that managing Linux machines with Ansible is quite common nowadays. but managing windows machines with Ansible is quite new. SSH service is used to manage Linux machine and for windows WinRM. Please check more details about WinRM here . L ets checkout steps to configure WINRM for ansible. Below are requirements for WINRM configuration on target windows machine. Admin Credentials of target windows machine. Stop firewall on target windows machine. Powershell version 3.0 and .net framework 4.0 Let's start configuring Windows machine: I am considering you have administrator account credentials with you. Open Firewall in windows machines and turn of it or allow port 5985 and 5986. Update Powershell and .Net Framework with below commands on PowerShell. $url ="https://raw.githubusercontent.com/jborean93/ansible...

Understanding Linux Cluster

Hello Thanks for visiting RvKmR's blogs. So, What means of clusters and why we need them. Cluster is set of servers or say computers working together to achieve single goal or a task. Now you may have idea why we need cluster.  Types of Cluster: High Availability Cluster / HA Cluster  HA Cluster again grouped in two types. Active-Active Cluster Active-Passive Cluster In Active-Active Cluster Service is running on all nodes in cluster. That means all nodes serving independently. In Active-Passive Cluster Service is running on one of node from cluster and other nodes in passive state. If primary node fails then only other node in cluster will start service.   Storage Cluster In this cluster type, all members provides a single cluster file system that can be accessed by different servers. These file system can be used to read-write data simultaneously. EX: GFS2  OK, Then what is High Availability. This type of cluster provides ...