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. :)