如何在没有密码的情况下运行 ip netns exec?

如何在没有密码的情况下运行 ip netns exec?

我在 arch 上,正在使用wiredlan以太网的网络命名空间,将其用于基于 LAN 的应用程序和大型下载。我在 netns 上运行命令/应用程序:

alias runonlan='sudo ip netns exec wiredlan sudo -u me --' 
runonlan command

这可行,但我希望能够运行它而无需输入密码,以使事情变得更容易。但由于command的部分runonlan command有所不同,我无法弄清楚要在 sudoers 中放入什么才能使其在不提示输入密码的情况下运行。

因此,我尝试编辑 sudoers,添加(一次一个):

me ALL=(ALL) NOPASSWD: /bin/ip *
me ALL=(ALL) NOPASSWD: /bin/ip netns
me ALL=(ALL) NOPASSWD: /bin/ip netns exec wiredlan
me ALL=(ALL) NOPASSWD: /bin/ip netns exec wiredlan sudo -u me --

但它仍然要求输入密码。我究竟做错了什么?这可能吗?

相关内容