Execute o script na VPN com referência ao usuário existente

3

Eu tenho coçado a minha cabeça sobre isso por um dia ou mais agora, e tentei várias maneiras diferentes de conseguir este trabalho, mas parece fundamentalmente preso. Eu quero executar um script Python simples quando um usuário se conecta à VPN, mas o script precisa ser capaz de receber o nome de usuário da pessoa que está ativada a conexão (ou seja, listar todos os usuários conectados pode não funcionar como apenas um dos aqueles que estão atualmente ativos).

Eu olhei para as regras do udev, /etc/network/if-up.d, e etc / NetworkManager / dispatch.d e não consigo descobrir como fazer isso funcionar enquanto também passa o usuário atual para eles.

/ etc / udev / rules simplesmente não parece rodar na VPN, e if-up.d / dispatcher.d são executados como root sem nenhuma maneira aparente de obter esse nome de usuário.

Qualquer sugestão seria muito apreciada. :)

    
por Sam 15.08.2016 / 11:16

0 respostas