Я царапал голову на этом в течение приблизительно одного дня теперь, и попробовал много различных способов получить эту работу, но кажусь существенно застрявшим. Я хочу запустить простой скрипт Python, когда пользователь соединяется с VPN, но сценарий должен смочь получить имя пользователя человека, который активируется соединение (т.е. перечисляющий всех зарегистрированных пользователей может не работать, поскольку только один из тех в настоящее время активен).
Я посмотрел на правила udev,/etc/network/if-up.d, и etc/NetworkManager/dispatch.d, и я не могу разработать, как получить любой из них работа, также передавая текущего пользователя им.
/etc/udev/rules просто, кажется, не работает на VPN, и if-up.d/dispatcher.d оба работают как корень без очевидного способа получить то имя пользователя.
Любые предложения значительно ценились бы.:)