How to Use sudo to Assign Root Access to a User on a Linux Server?

Please refer the following steps:

 

a. Login to the server as root.

 

b. Execute the following command:

root@host [~]# visudo

c. The screen would show you sudoers file in the vi editor. Include the

below line into this file to assign complete root privileges to an account

(in this case it is accountname)

accountname ALL=(ALL) ALL

d. If you want that the user should be able to run  particular commands, you may create a

command alias in your sudoers file, for example:

User_Alias ADMINS = accountname
         Cmnd_Alias HTTPD = /etc/init.d/httpd
         ADMINS ALL = HTTPD

You should be able to create a group of users whom you can then assign command aliases to. You only need to ensure that the users are separated using a comma (,).

The Cmnd_Alias would show you a list of different commands that the users of a particular Alias can run. You may then choose the user alias and assign the command alias.

In the above case user would be asked to enter  password each time sudo is run. Though if you don’t want the system to ask for a password each time, you may replace ADMINS ALL = HTTPD in the last line with the following:

ADMINS ALL = NOPASSWD: HTTPD

  • 50 Користувачі, які знайшли це корисним
Ця відповідь Вам допомогла?

Схожі статті

Can I use my domain name or must I use my IP address as the hostname for FTP?

Using your IP address (192.168.22.22  is an example IP address) is the preferred entry for...

Can you transfer my sites from my current host to my new VPS?

Yes. We will transfer all of your sites free* of charge and will assure that you experience no or...

Do you allow MP3 files? Do you allow streaming of videos?

Yes we do with our special plans at http://hostripples.in/avs-hosting.php

Do you support Cold Fusion?

We do not support or Cold Fusion on our shared hosting servers, however you are more than welcome...