连接外部设备:udev、hal、dbus 和... mini-ubuntu

连接外部设备:udev、hal、dbus 和... mini-ubuntu

如果我理解得没错,在现代 Linux 发行版中,将外部设备(USB 棒或 ide/sata 硬盘)连接到 PC,Udev、HAL 和 Dbus 可以对其进行管理。

udev - 识别插入的硬件组件并运行特定的应用程序,Dbus - 用于进程间通信 HAL - 从 Udev 服务获取信息,通知相应的桌面应用程序打开已挂载的设备。

问题:我想安装 mini-ubuntu 以获得基本配置,从而避免前面的步骤(自动运行、自动挂载、自动播放、ecc……)。请问您能告诉我在最小 Ubuntu 配置中连接外部设备时会发生什么吗?换句话说,哪个进程链通知 Ubuntu 内核已连接外部设备?

提前致谢。

答案1

注:这是我根据自己的经验对链条的理解Ubuntu 16.04。所以事情可能会改变。如果我错了,任何人都可以纠正我,如果有的话请分享参考。

  • kernel/linux → sysfs → udev → udisks2 → GVolumeMonitor → desk-manager (通常与文件管理器相同)。

    udisks2是第一个通过 DBUS 提供 API 的守护进程。如果您在 mini-ubuntu 中没有它或它没有运行,则不会发生自动挂载。就像在 Ubuntu 服务器中一样:

    内核/linux → sysfs → udev

    安装是手动进行的。

  • OP 评论了ISO/IEC 27037 信息技术 安全技术 数字证据的识别、收集、获取和保存指南

    好的...所以,Ubuntu 和类似 Ubuntu 的操作系统(即使经过修改)不是适合进行取证分析的系统。正如您所写,这是事实,因为它不符合法院要求的标准资格。

    ...

    可疑设备必须受到任何可能的元数据更改的保护...而 Ubuntu 16.04 永远无法保证这一点,即使您手动禁用自动运行和自动挂载也是如此!!这是肯定的。

    嗯,我想说这里面存在利益冲突。特别是用户桌面部分(udisks2音量监控器&桌面管理器) 它们有不同的目的,以使用户能够更加轻松地进行意外/自动操作。

    我们不应该对为一般用户准备的工具(比如来自自由桌面和 Gnome 项目的工具)做出假设,即使内核也可能需要一些调整。

    最好坚持使用专门为取证分析而构建的操作系统(MS Windows 和 MacOS 相同)。

    保证!如果你谈论的是法庭上的专业用途,那这确实是一个很难的话题。最后,我在 Ubuntu 官方网站上找不到任何提到获得 ISO/IEC 27037 认证的 Ubuntu 帖子。

相关内容