i3如何配置执行sudo命令

时间:2017-12-23 12:39:25

标签: i3

所以..为了能够连接到wifi我使用nm-apple。当我运行nm-apple时,它会在i3栏中放置一个图标,我可以选择我要连接的网络..但是没有wifi网络..为了解决这个问题,我使用了sudo systemctl restart network manager。但我希望每次我启动i3,wifi网络的图标就在那里。所以在配置中我放exec nm-applet并向我展示无线网络,我尝试使用sudo systemctl restart network-manager。所以,问题在于:无法执行需要sudo的命令。我该如何解决这个问题?

提前致谢。

1 个答案:

答案 0 :(得分:6)

您可以这样做,以便您的用户帐户不需要密码即可使用sudo

以root身份执行:

EDITOR=vim visudo

然后添加到文件中:

yourusername ALL=NOPASSWD: ALL

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

You can also make it so that only certain commands can use sudo

Cmnd_Alias PASSWORDLESS = /usr/bin/systemctl restart network manager
yourusername ALL=(ALL) ALL
yourusername ALL=(ALL) NOPASSWD: PASSWORDLESS