Ubuntu – 使用“sudo”启动运行命令

我想在Ubuntu启动时(在任何人login之前)运行一个sudo命令:

 sudo searchd 

我将如何做到这一点?

您可以将该命令添加到在启动结束时执行的/etc/rc.local脚本中。

exit 0之前写入命令。 任何在exit 0之后写入的内容都不会被执行。

使用shell脚本作为参数编辑/etc/init/tty*.conf的ttyconfiguration:

 (...) exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1 (...) 

这是假定我们正在编辑tty1和读取input的脚本是theInputScript.sh。

警告这个脚本以root身份运行,所以当你input东西时,你有root权限。 还附加一个path到脚本的位置。

重要的是:脚本完成后,必须调用/ sbin / login,否则您将无法在terminal中login。