我的用户在公司笔记本电脑上使用 Ubuntu。他们没有 sudo 权限。IT 安全政策拒绝连接到开放的 WiFi 网络。如何设置网络管理器拒绝连接到该网络并只允许连接到加密的无线网络?
用户将连接到随机 wifi。我不想仅将连接限制为已知的 wifi 网络。
我的用户在公司笔记本电脑上使用 Ubuntu。他们没有 sudo 权限。IT 安全政策拒绝连接到开放的 WiFi 网络。如何设置网络管理器拒绝连接到该网络并只允许连接到加密的无线网络?
用户将连接到随机 wifi。我不想仅将连接限制为已知的 wifi 网络。
有一个目录
/etc/network/if-up.d
。此目录中的脚本在建立新连接时运行。我编写了脚本来检查 wifi 网络的连接模式,以及它是打开的还是 WEP 连接被丢弃。我看到唯一的方法来做到这一点。
您可以禁用网络管理器并在
/etc/network/interfaces
.如果您在那里设置界面,NM 将自动停止管理界面。
如何在网络管理器中禁止 wifi 网络?
我认为最好的方法是使用具有您需要的所有变量的预启动脚本:
检查例如:
/etc/network/if-pre-up.d/wireless-tools
遗憾的是,NetworkManager/dispatcher 还没有实现它。看:
/etc/NetworkManager/dispatcher.d/01ifupdown
反正我看你用过
/etc/network/if-up.d
。它没有你想要的所有信息,如加密类型,但它有一些像接口名称和 WiFi SSID。您可以尽量减少外部调用。您可以使用一个简单的脚本来研究任何环境,如下所示:
输出(wireless-pre-up.log):