我想在Ubuntu启动时(在任何人登录之前)运行sudo命令:
sudo
sudo searchd
字符串我该怎么做?
iyr7buue1#
您可以在启动结束时执行的/etc/rc.local脚本中添加该命令。在exit 0之前写入命令。在exit 0之后写入的任何内容都不会被执行。
/etc/rc.local
exit 0
iih3973s2#
在/etc/init/tty*.conf中使用shellscript作为参数编辑tty配置:
/etc/init/tty*.conf
(...) exec /sbin/getty -n -l theInputScript.sh -8 38400 tty1 (...)
字符串这是假设我们正在编辑tty 1并且读取输入的脚本是theInputScript.sh。一句警告的话,这个脚本是作为根运行的,所以当你输入的东西,你有根特权。另外,还要将路径附加到脚本的位置。重要提示:脚本完成后,必须调用/sbin/login,否则您将无法在终端中登录。
pxiryf3j3#
回答得不错。您也可以使用“Crontab“来设置作业(即运行命令)以获得更大的灵活性(它提供了不同的选项来运行脚本,记录输出等),尽管它需要更多的时间来理解和正确设置:
使用'@reboot'可以在启动时运行一次命令。
结束:
第一个月然后在文件末尾添加一行命令,如下所示:
@reboot sudo searchd
字符串
3条答案
按热度按时间iyr7buue1#
您可以在启动结束时执行的
/etc/rc.local
脚本中添加该命令。在
exit 0
之前写入命令。在exit 0
之后写入的任何内容都不会被执行。iih3973s2#
在
/etc/init/tty*.conf
中使用shellscript作为参数编辑tty配置:字符串
这是假设我们正在编辑tty 1并且读取输入的脚本是theInputScript.sh。
一句警告的话,这个脚本是作为根运行的,所以当你输入的东西,你有根特权。另外,还要将路径附加到脚本的位置。
重要提示:脚本完成后,必须调用/sbin/login,否则您将无法在终端中登录。
pxiryf3j3#
回答得不错。您也可以使用“Crontab“来设置作业(即运行命令)以获得更大的灵活性(它提供了不同的选项来运行脚本,记录输出等),尽管它需要更多的时间来理解和正确设置:
使用'@reboot'可以在启动时运行一次命令。
结束:
第一个月
然后在文件末尾添加一行命令,如下所示:
字符串