我已经为此苦思冥想了一天左右,尝试了多种不同的方法来实现这一点,但似乎根本就没用。我想在用户连接到 VPN 时运行一个简单的 Python 脚本,但该脚本需要能够接收激活连接的人的用户名(即列出所有登录用户可能不起作用,因为其中只有一个当前处于活动状态)。
我查看了 udev 规则、/etc/network/if-up.d 和 etc/NetworkManager/dispatch.d,但我不知道如何让它们正常工作,同时将当前用户传递给它们。
/etc/udev/rules 似乎无法在 VPN up 上运行,并且 if-up.d/dispatcher.d 都以 root 身份运行,但没有明显的方法获取该用户名。
任何建议将不胜感激。 :)