我在 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 --
但它仍然要求输入密码。我究竟做错了什么?这可能吗?