NetworkManager 拒绝跟踪到另一个文件系统的符号链接

NetworkManager 拒绝跟踪到另一个文件系统的符号链接

我们正在构建一个伪嵌入式系统,我们试图用 RHEL9.x(或 AlmaLinux9.x)替换 Centos7.x。

CentOS7.x 使用配置文件作为脚本,/etc/sysconfig/network-scripts但 RHEL9.x 更喜欢/etc/NetworkManager/system-connections.到目前为止一切都很好。语法有所不同,但并非完全难以理解。

然而,我们希望保持 rootfs 只读,并且过去常常有指向这些配置文件的另一个读/写分区的符号链接,而这似乎是 NetworkManager 不喜欢的。 (例如,它会/etc/resolv.conf在最轻微的挑衅下进行修补,并拒绝遵循.nmconnection文件的符号链接。)

有没有办法将 NetworkManager 与只读 rootfs 一起使用?我不介意有例如静态符号链接/etc/NetworkManager/etc/resolv.conf可写文件系统 - 但简单地用符号链接替换文件似乎不起作用。

/etc/resolv.conf

[编辑添加:]/etc/resolv.conf用符号链接替换 ​​eg 不起作用的原因之一是 NetworkManager 在启动时会起作用不是尝试编辑此文件,而是创建另一个文件,/etc/然后重命名它。有没有办法告诉 NetworkManager 不要这样做?

[进一步编辑:]它看起来非常像这个错误,这是2006年报道的。看起来这个问题从未得到解决。

/etc/网络管理器/

将其设置为另一个分区上文件夹的符号链接是有效的 -如果 SELinux 被禁用。如果我启用 SELinux,它会失败。

相关内容