How to enable su(switch user) in Linux server

          su command is used to switch the current user to another user from SSH.If you are in the shell under your “username“, you can change it to another user (say root) using the su command.This is especially used when direct root login is disabled.

Step1:Login Server:-

Login to server via SSH click here  to know how to login and change port number

Step2:User Creation:-

The following command will add a new user called test to your Server.

[root@newdelhihosting ~]# useradd test
[root@newdelhihosting ~]# passwd test
Changing password for user test.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@newdelhihosting ~]#

Step3:Assign user to wheel group:-

[root@newdelhihosting ~]# nano /etc/group
wheel:x:10:test                                    

Save modified text and exit from group file

More about Nano Text Editor

Step4:Disable direct root access:-

[root@newdelhihosting /]# cd /etc/ssh
[root@newdelhihosting ssh]# nano sshd_config

Modify "#PermitRootLogin yes" to "PermitRootLogin no"

Save modified text and exit from group file.

Step5:Restart the service

[root@newdelhihosting ssh]# systemctl restart sshd.service
[root@newdelhihosting ssh]#

Step6:Jump to super user

login as: test
test@103.14.120.207's password:enter password here
Go to switch user by following command
[test@newdelhihosting ~]$ su -
Password:root password

 

Similar Posts