如何在登录时运行需要sudo的命令

我制作了一个控制系统LED的脚本,效果很好。 我把它保存到/usr/local/bin/led-pattern并运行sudo chmod a+x /usr/local/bin/led-pattern所以只需输入命令led-pattern执行它的可执行文件。 执行此操作后,它会要求输入管理密码,并在输入密码后,脚本按预期运行。 但是,当添加到我的启动应用程序列表中时,它不会在登录时运行,可能是因为缺少sudo权限,因为我所做的所有其他启动脚本都运行得很好并且不需要许可。 我怎样才能使这个脚本无缝启动 – 即使它需要sudo权限,也不要求任何密码?

编辑:通过启动,我的意思是它正在记录用户,而不是在启动计算机时

可以通过rc.local启动以root身份启动时执行的自定义脚本

你必须在/etc/rc.local包含你的脚本,因为它会在用户的运行级别改变时运行,把脚本放在/etc/rc.local中包含的最后一行之前: exit 0