如何在没有密码的情况下执行 bash 脚本?

如何在没有密码的情况下执行 bash 脚本?

我需要在系统启动后执行该脚本。例如:

(sleep 5 && (sudo dhcpcd wlp4s0))

我需要:执行脚本。我拥有:eugene 的 [sudo] 密码:我已经编辑了 /etc/sudoers,因此:

eugene ALL=NOPASSWD: /home/eugene/dhcpcdstart.sh

但这是无效的。我怎样才能不输入密码执行当前脚本?Arch Linux 2013.05.01

答案1

首先,听听@daviewales 所说的,并使用 init 系统正确执行此操作。很简单:

systemctl enable [email protected]

其次,您的 sudoers 修改不起作用,因为您在那里添加了错误的路径。

  • 您已添加/home/eugene/dhcpcdstart.sh到 sudoers……

  • ...但你正在跑步sudo dhcpcd,即sudo /usr/bin/dhcpcd

相关内容