设置脚本在启动时/启动后执行,只有写入权限,但没有目标上的 shell 访问权限

设置脚本在启动时/启动后执行,只有写入权限,但没有目标上的 shell 访问权限

假设您对 Linux 系统具有写入权限,并具有 root 权限,但没有交互式 shell。

您只能写入新文件或覆盖现有文件。可以创建(子)目录。可以定义文件权限。

您将如何创建一个 ba(sh) 脚本,以便在系统启动后或启动时运行?

编辑:我也没有系统的读取权限 - 只有写入权限

答案1

这取决于相关 Linux 系统使用的 init 设置。所有更常见的都使用文本文件(以及大量符号链接)来确定启动时需要运行的内容以及运行顺序,无论是 bash 脚本sysvinit还是systemd单元文件或其他东西runit或者upstart或者诸如此类的。

找出正在使用哪个初始化系统,然后用所需的指令编写适当类型的初始化文件,并将其放入适当的目录中。

如果没有比您在假设问题中提供的更多信息,就很难给出更具体的答案。

相关内容