如何防止特定用户使用 LAN 或 WLAN

如何防止特定用户使用 LAN 或 WLAN

该问题与 Xubuntu 有关,特别是与 Xubuntu 22.04 有关(如果这很重要)。

我想在我的 Xubuntu 22.04 计算机上设置一个用户帐户,用于备份操作。出于安全原因,应为该用户禁用所有网络功能。我正在寻找的解决方案不必能够抵御恶意攻击。它只应确保在您登录此帐户后默认关闭所有网络通信。

我想要的状态就像我已经关闭了所有网络一样nm-applet。 的帮助nm-applet说它不适用于脚本。 nm-applet通常会通过自动启动机制启动(~/.config/autostart)。

我阻止了nm-applet这种方式启动,但是我看到,LAN 默认处于运行状态,除非我启动nm-applet并在那里关闭它(或关闭所有网络)。

我如何以编程方式(例如通过运行脚本)一起控制 LAN 和 WLAN 接口的开启和关闭状态~/.config/autostart

答案1

根据德语维基百科(https://de.wikipedia.org/wiki/NetworkManager),nmcli是该包的命令行界面network-manager

仔细查看后man nmcli我发现

nmcli networking off

正是我要找的东西。

因此,为了关闭此特定用户的网络,我必须添加一行

sh -c 'nmcli networking off'

到标签应用程序自动启动xfce4-session-settings

令人惊讶的是,以这种方式关闭网络也会对切换到其他用户后的用户产生影响:因此,应该添加一行

sh -c 'nmcli networking on'

到他们的标签应用程序自动启动在他们之中xfce4-session-settings

答对了!

相关内容