aggsol Asked: 2019-11-15 02:32:08 +0800 CST2019-11-15 02:32:08 +0800 CST 2019-11-15 02:32:08 +0800 CST 如何在登录时禁用 WiFi 和以太网? 772 无论上次会话期间的状态如何。我希望每次都禁用 Wifi 和以太网以主动连接到外部。我想防止每次自动连接到网络。 解决方案应该适用于 GNOME 桌面和/或 Pantheon 桌面 使用 Ubuntu 18.04 gnome wireless ethernet pantheon 2 个回答 Voted joelac 2019-11-15T03:30:12+08:002019-11-15T03:30:12+08:00 您可以添加一个 @rebootcron任务来运行一个脚本,该脚本将关闭所有接口: sudo crontab -e 添加这一行: @reboot /path/to/script 剧本: #!/bin/bash for interface in `ip link | awk 'FNR%2 == 1 {print substr($2, 1, length($2)-1)}'`; do ip link set $interface down done Best Answer FelixJN 2019-11-19T06:05:58+08:002019-11-19T06:05:58+08:00 取消勾选“自动连接”将在/etc/NetworkManager/system-connections. 因此,一件事就是运行一个小脚本来将此行添加到所有已知的连接中,如果它不存在的话: #!/bin/bash for f in /etc/NetworkManager/system-connections/* do if [[ -f "${f}" && "$(grep 'autoconnect=false' "${f}")" == "" ]] then sed -e '/^\[connection\]$/aautoconnect=false' -e '/^\[connection\]$/q' -i "${f}" fi done 值得注意的是,您希望它在网络连接发生之前以及从挂起/休眠状态唤醒之后运行。systemd-servicedisable-autoconnect.service将执行以下操作: [Unit] Description="Service to disable all autoconnections" Before=network.target After=sleep.target [Service] ExecStart=/path/to/above/script.sh Type=oneshot [Install] WantedBy=sleep.target default.target
您可以添加一个 @reboot
cron
任务来运行一个脚本,该脚本将关闭所有接口:添加这一行:
@reboot /path/to/script
剧本:
取消勾选“自动连接”将在
/etc/NetworkManager/system-connections
. 因此,一件事就是运行一个小脚本来将此行添加到所有已知的连接中,如果它不存在的话:值得注意的是,您希望它在网络连接发生之前以及从挂起/休眠状态唤醒之后运行。systemd-service
disable-autoconnect.service
将执行以下操作: