linux Ubuntu -启动时使用“sudo”运行命令

1cklez4t  于 2023-08-03  发布在  Linux
关注(0)|答案(3)|浏览(223)

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

sudo searchd

字符串
我该怎么做?

iyr7buue

iyr7buue1#

您可以在启动结束时执行的/etc/rc.local脚本中添加该命令。
exit 0之前写入命令。在exit 0之后写入的任何内容都不会被执行。

iih3973s

iih3973s2#

/etc/init/tty*.conf中使用shellscript作为参数编辑tty配置:

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

字符串
这是假设我们正在编辑tty 1并且读取输入的脚本是theInputScript.sh。
一句警告的话,这个脚本是作为根运行的,所以当你输入的东西,你有根特权。另外,还要将路径附加到脚本的位置。
重要提示:脚本完成后,必须调用/sbin/login,否则您将无法在终端中登录。

pxiryf3j

pxiryf3j3#

回答得不错。您也可以使用“Crontab“来设置作业(即运行命令)以获得更大的灵活性(它提供了不同的选项来运行脚本,记录输出等),尽管它需要更多的时间来理解和正确设置:

使用'@reboot'可以在启动时运行一次命令。

结束

第一个月
然后在文件末尾添加一行命令,如下所示:

@reboot sudo searchd

字符串

相关问题