Como configurar privilégios sudo para usuário no Linux

Como configurar privilégios sudo para usuário no Linux

O sudo é usado para fornecer acesso aos comandos root (super administrador) a usuários que não são de raiz. Por exemplo, como administrador, você deseja fornecer acesso para reiniciar o servidor da web para o usuário usuario, Mas ele não pode fazer nenhuma alteração em sua configuração. Você pode fornecer acesso a sudo ao usuário usuario para fazer isso.

Para editar o uso do arquivo de configuração do sudo:

Visudo 

O comando acima abrirá o arquivo /etc /sudoers em um editor. Este arquivo é o principal arquivo de configuração das configurações do sudo. No arquivo sudoers, você receberá uma entrada como abaixo. Isso fornece privilégios ao usuário root para fazer qualquer coisa.

raiz tudo = (tudo) tudo 

Sudores Sintaxe do arquivo

O formato de /etc /sudores é como abaixo

Host de usuário: comando runas 
  • do utilizador - Nome do usuário, use % sinal para especificar um nome de grupo como % webadmins
  • hospedar - Nomes de host de computador
  • correr como - Usuário para executar como, opções comuns são usadas raiz ou tudo
  • comando - Um ou mais comando de nível raiz

Fornecer acesso ao usuário

Agora, se você deseja fornecer privilégios de reinicialização do servidor da web ao usuário usuario, Adicione a configuração abaixo no arquivo sudoers

nick all = (root) nopoasswd: /etc /init.reiniciar d/httpd 

NooPasswd significa que nenhuma verificação é necessária se você deixar isso de fora, usuario terá que entrar novamente em sua própria senha. Agora usuário usuario pode reiniciar o servidor da web usando o seguinte comando.

sudo /etc /init.reiniciar d/httpd 

Fornecer acesso ao grupo

Para fornecer acesso aos comandos do superusuário a um grupo de usuários. Defina o nome do grupo começou com o % símbolo. De acordo com o exemplo abaixo, todos os usuários do Group Webadmin terão o privilégio de executar o comando.

%webadmin all = (root) /etc /init.reiniciar d/httpd