Adiciona usuário ao grupo que pode acessar interfaces de rede

6

No momento, estou configurando um IDS (suricata), que atualmente é executado apenas como sudo porque, ao ser executado como usuário, não pode acessar / alterar as configurações da interface de rede.

Existe uma maneira de adicionar um usuário a um grupo que possa acessar interfaces de rede ou existe uma solução alternativa segura que solucione meu problema?

    
por deejuk 05.09.2013 / 19:16

5 respostas

1

Isso funcionou para mim:

sudo gpasswd -a yourusername netdev

Fonte

    
por crypdick 13.04.2016 / 03:27
1

Você pode permitir que um usuário execute uma ferramenta específica com privilégio root editando /etc/sudoers file. Por exemplo, você pode permitir que um usuário não raiz não-sudoer execute somente o comando ifconfig , para que ele não possa acessar coisas privilegiadas de root, como ver /etc/shadow .

Portanto, crie um usuário normal ( MYUSER no meu exemplo). Não o adicione a root ou sudo groups. Edite /etc/sudoers com seu editor favorito, como vim . Adicione esta linha em # User privilege specification :

MYUSER    ALL=(root) NOPASSWD :/sbin/ifconfig *

Em seguida, acesse ifconfig usando sudo quando tiver efetuado login como MYUSER . Por exemplo:

sudo ifconfig eth0 down 

Substitua ifconfig nesta resposta por qualquer ferramenta que você queira, como tcpdump , tshark , etc.

Referência é aqui .

    
por SuB 02.12.2016 / 21:40
0

Adicione o usuário ao grupo "netdev":

useradd -G netdev dedunud
    
por dedunumax 05.09.2013 / 20:12
0

No Wireshark, existe um grupo ao qual os usuários podem ser adicionados para capturar pacotes, por exemplo. Isso teve que ser implementado. (A menos que eu tenha me esquecido)

Talvez você possa combinar o IDS com tshark / wireshark.

Caso contrário, pode ser um pouco mais difícil (talvez ver como eles fizeram isso?)

    
por serv-inc 13.11.2015 / 09:46
0

tente adicionar o usuário ao grupo "netdev" usando o comando usermod em vez do comando useradd. Observe que o usuário deve ser um usuário existente. Eu fiz isso sozinho no Ubuntu 16.04 LTS e funciona:

sudo usermod -a -G netdev <user>

após este comando, verifique se o usuário foi adicionado ao fazer:

id <user>

se não adicionado, tente reiniciar / sair e fazer o comando (id) acima novamente

AVISO: NÃO omita '-a' no primeiro comando. Tenha cuidado

    
por abyt23 02.12.2016 / 19:59