A prioridade do grupo está disponível?

0

[tjm@ArchPad bin]$ LANG=en [tjm@ArchPad bin]$ pwd /usr/bin [tjm@ArchPad bin]$ ll | grep wireshark -rwxr-x--- 1 root wireshark 88K Apr 25 00:22 dumpcap -rwxr-xr-x 1 root wireshark 2.0M Apr 25 00:23 wireshark-gtk [tjm@ArchPad bin]$ groups 'whoami' wheel wireshark users [tjm@ArchPad bin]$

Com o comando sudo -G wireshark wireshark-gtk , posso iniciar o wireshark-gtk e ouvir sem problemas.

Mas, se eu simplesmente executar wireshark-gtk , isso diz:

Could not run /usr/bin/dumpcap in child process: Permission denied.

Portanto, é possível definir uma prioridade de grupo , o que significa que se eu (o usuário) tiver um ID de grupo igual a um arquivo e o arquivo tiver sido definido como grupo, executar este arquivo neste id de grupo sem sudo -G ?

A propósito, setgid não é o que eu quero, pois não é seguro e qualquer um pode executar este arquivo com privilégios de grupo.

    
por TJM 27.04.2016 / 18:03

3 respostas

1

O que o id diz?

Se você acabou de se adicionar ao grupo wireshark, eu acho que você precisará sair e voltar novamente.

(Ponto encontrado por googling a mensagem de erro).

    
por 27.04.2016 / 18:49
1

Se você definir /usr/bin/dumpcap setuid sem outros, mas membros do grupo wireshark conseguirem executá-lo, então essa configuração setuid é segura. Então você acabou de se adicionar ao grupo wireshark com usermod -aG wireshark $(whoami) e pronto.

Para configurá-lo dessa maneira, faça chgrp wireshark /usr/bin/dumpcap; chmod 4710 /usr/bin/dumpcap

Btw sudo não é adequado para manipulação de permissões arbitrárias. Considere o uso de ferramentas modernas para essa finalidade, se você ainda não quiser usar o setuid no arquivo.

    
por 27.04.2016 / 18:22
0

"Prioridade do grupo" não é um termo comum. Eu acho que você quer dizer a escolha do grupo que é usado para pesquisas de sistema de arquivos. Não existe tal coisa, ou dito de outra forma, todos os grupos têm “prioridade de grupo”: se um arquivo pertence a um grupo (mas não ao seu usuário), e você está nesse grupo, você obtém as permissões de grupo, não importa se o grupo é seu grupo principal ou um grupo suplementar.

Se você estiver no grupo wireshark , poderá executar /usr/bin/dumpcap .

A saída de '' grupos whoami''' shows that your user account is in the wireshark group, but it doesn't show that your *session* is in the wireshark group. To test that, run groups with no arguments, or id '. A associação ao grupo é aplicada quando você faz o login. Se você acabou de se adicionar ao grupo, precisa sair e voltar. Consulte eu adicionei um usuário a um grupo, mas as permissões de grupo nos arquivos ainda não têm efeito

    
por 29.04.2016 / 02:06

Tags