我编写了一个控制我系统 LED 的脚本,它运行良好。我将其保存到并/usr/local/bin/led-pattern
运行,sudo chmod a+x /usr/local/bin/led-pattern
这样只需输入命令即可执行led-pattern
。执行此操作后,它会要求输入管理密码,输入密码后,脚本将按预期运行。但是,当将其添加到我的启动应用程序列表中时,它不会在登录时运行,大概是因为缺少 sudo 权限,因为我编写的所有其他启动脚本都可以正常工作并且不需要权限。我怎样才能使此脚本在启动时无缝运行 - 即使需要 sudo 权限,也从不要求输入任何密码?
编辑:启动时,我的意思是在用户登录时,而不是在启动计算机时
答案1
可以通过以下方式启动以 root 身份启动的自定义脚本rc.local
您必须将脚本包含在内,/etc/rc.local
因为它将在用户的运行级别发生变化时运行,请将脚本放在包含/etc/rc.local
以下内容的最后一行之前:exit 0