/init 和 /sbin/init 之间的区别

dat*_*uoc 5 linux boot init windows-subsystem-for-linux wsl2

在 Linux 启动顺序中,内核将执行/sbin/init,但是,我可以看到/init我的 Linux 上的文件系统中存在另一个文件(CentOS 8 WSL2、Ubuntu 20 WSL2)。

它们是不同的二进制文件:

$ diff /init /sbin/init
Binary files /init and /sbin/init differ
Run Code Online (Sandbox Code Playgroud)

/sbin/init和之间有什么区别/init

Cla*_*ntz 8

/usr/sbin/init或者是启动SysV/sbin/init初始化系统的可执行文件。出于兼容性原因,安装后,它是世界可执行文件的别名。systemdsystemd

/init在 Linux 系统中,该可执行文件很不寻常。我建议调查它存在的原因。它可能是恶意软件的一部分。

  • 你是对的,在 rootfs 上找到 /init 是不寻常的,但是,在 initramfs 中找到 /init 是完全正常的...... (2认同)