4

为了能够连接到 wifi,我使用了 nm-applet。当我运行 nm-applet 时,它会在 i3 栏中放置一个图标,我可以在其中选择要连接的网络...

但是没有 wifi 网络...为了解决这个问题,我使用sudo systemctl restart network-manager.

但我希望每次启动 i3 时,wifi 网络的图标都已经存在。

因此,在配置中,我放置exec nm-applet并显示 wifi 网络,我尝试使用sudo systemctl restart network-manager.

所以,问题在于:我无法执行需要 sudo 的命令。我该如何解决这个问题?

提前致谢。

4

1 回答 1

4

您可以使您的用户帐户不需要密码即可使用sudo

以root身份执行:

EDITOR=vim visudo

然后添加到文件中:

yourusername ALL=NOPASSWD: ALL

i3(以及任何其他程序,例如您的 shell)现在应该能够执行命令而无需您的密码。请注意,对此有一些安全考虑,但在大多数笔记本电脑和台式机(使用 i3 之类的 GUI)上,应该没问题。

注意:此解决方案很危险,会危及整个系统的安全性。删除密码控制甚至比使用标准密码更糟糕

稍微安全一点:您也可以使它只有某些命令可以使用 sudo

Cmnd_Alias PASSWORDLESS = /usr/bin/systemctl restart network manager
yourusername ALL=(ALL) ALL
yourusername ALL=(ALL) NOPASSWD: PASSWORDLESS
于 2017-12-23T12:46:07.473 回答