sudo / su para o usuário em um grupo específico

2

Estou procurando configurar um usuário genérico que tenha a capacidade de su/sudo para qualquer usuário em um grupo específico. Ou isso ou para qualquer usuário que tenha um esquema de nomenclatura específico.

Isso é possível no linux?

Devo mencionar também que não quero que o usuário possa ir à raiz completa

    
por awmusic12635 15.06.2015 / 20:20

2 respostas

2

É possível usar sudo . Use %<group-name> para a lista RunAs . Por exemplo, com a seguinte regra:

sysad ALL = (%wheel) ALL

E a seguinte configuração de grupo:

$ getent group wheel
wheel:x:10:root,muru

Recebemos o seguinte efeito divertido:

$ sudo -u sysad bash -c 'echo $USER'
Sorry, user sysad is not allowed to execute '/usr/bin/bash' as sysad on muru-arch.
$ sudo -u root bash -c 'echo $USER'
root
    
por 15.06.2015 / 20:29
0

É possível editar o seu arquivo "sudors".

lnydex99uhc:~ user$ ls /etc/sudoers 
/etc/sudoers

Fistly, execute o comando abaixo para imprimir a configuração atual do sudo.

sudo -ll | column -t 

Exemplo de entradas

Para permitir que um usuário ganhe privilégios totais de root quando ele precede um comando
com sudo, adicione a seguinte linha:

USER_NAME   ALL=(ALL) ALL

Para permitir que um usuário execute todos os comandos como qualquer usuário, mas apenas a máquina com o nome do host HOST_NAME:

USER_NAME   HOST_NAME=(ALL) ALL

Para permitir que os membros do grupo dirijam o acesso ao sudo:

%wheel      ALL=(ALL) ALL

Para desativar a solicitação de uma senha para o usuário USER_NAME:

Defaults:USER_NAME      !authenticate

Ativar comandos definidos explicitamente apenas para o usuário USER_NAME no host HOST_NAME:

e, finalmente, tenha muito cuidado com isso, a menos que você não tenha outra opção senão fazê-lo dessa maneira. O usuário recém-adicionado terá o privilégio de assumir o controle da máquina.

Deseja ler mais, aqui você vai link , link2

Mais uma última coisa para ler antes de começar a editar seu arquivo.

**

This file MUST be edited with the 'visudo' command as root.
# Failure to use 'visudo' may result in syntax or file permission errors
# that prevent sudo from running.
#
# See the sudoers man page for the details on how to write a sudoers file.

**

    
por 15.06.2015 / 20:32

Tags