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

时间:2013-05-18 09:20:06

标签: linux bash archlinux

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

(sleep 5 && (sudo dhcpcd wlp4s0))

我需要什么:执行脚本。 我有:eugene的[sudo]密码: 我已被编辑/ etc / sudoers所以:

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

但它无效。如何在没有密码的情况下执行当前脚本? Arch Linux 2013.05.01

1 个答案:

答案 0 :(得分:0)

我刚刚测试了你的sudoers配置并且它可以工作(不是用dhcpcd,因为我没有它)。只需确保将该行放在文件列表中包含dhcpcd的sudoers文件的末尾(我猜你的脚本具有eugene用户的执行权限,但dhcpcd没有)。

eugene ALL = NOPASSWD:dhcpcd_path / dhcpcd