gpt4 book ai didi

linux - 用户空间程序作为内置对象

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:25:51 25 4
gpt4 key购买 nike

我有一个用户空间程序,我想把它作为内置程序。我这样做的原因是因为我不想让任何人意外删除我创建并保存在 /root 目录中的二进制文件。我从这里调用这个二进制文件

/etc/init.d

问题

  1. 我可以创建一个用户空间程序作为我的内置 obj-y 选项吗?生成文件?

  2. 如果是这样,我如何在启动时调用它,还是全部内置在启动期间自动调用记住这是用户空间代码?

最佳答案

Can an userspace program be created using a built-in obj-y option in Makefile?

没有。 Linux 内核 makefile 用于构建要在内核镜像中链接的目标文件。


  1. 如果用户空间二进制文件需要与 Linux 内核镜像一起打包,
    考虑使用 initramfs/initrd 并将其与 Linux 内核镜像一起构建和打包。

  2. 接下来,如果 initramfs/initrd 的内容绝不能在运行时删除,那么必须

    • 给文件、目录设置适当的权限(拒绝WRITE访问)
    • 在运行时限制对系统上 super 用户帐户的访问。

关于linux - 用户空间程序作为内置对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35244677/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com