为什么 at 命令不能通过 nmcli 控制我的 wifi?

为什么 at 命令不能通过 nmcli 控制我的 wifi?

我已经at在 Manjaro 上安装了。这工作正常:

echo "echo 'hi' > /tmp/greetings" | at now + 1 minutes -M

但如果我尝试在一分钟后关闭 wifi,它不会执行任何操作:

echo "nmcli d disconnect wlp123s4" | at now + 1 minutes -M

nmcli在终端中运行可以正常运行,即使是从sh.

journalctl给我看reason="org.freedesktop.NetworkManager.network-control request failed: not authorized"

看到后授权从命令行 (nmcli) 而不是 GUI 控制 NetworkManager我检查了我的/etc/polkit-1/rules.d/99-manjaro.rules并没有看到与 NetworkManager 相关的规则。我应该添加这样的规则吗?

这适用于台式计算机,而不是远程服务器。

相关内容