NetworkManager는 다른 파일 시스템에 대한 심볼릭 링크 추적을 거부합니다.

NetworkManager는 다른 파일 시스템에 대한 심볼릭 링크 추적을 거부합니다.

우리는 의사 임베디드 시스템을 구축 중이며 Centos7.x를 RHEL9.x(또는 AlmaLinux9.x)로 교체하려고 합니다.

CentOS7.x는 구성 파일을 스크립트로 사용 /etc/sysconfig/network-scripts하지만 RHEL9.x는 /etc/NetworkManager/system-connections지금까지는 . 구문은 다르지만 이해하기 완전히 어렵지는 않습니다.

그러나 우리는 rootfs를 읽기 전용으로 유지하고 싶었고 이러한 구성 파일에 대한 다른 읽기/쓰기 파티션에 대한 심볼릭 링크를 사용했는데 NetworkManager는 이를 좋아하지 않았습니다. (예를 들어, /etc/resolv.conf약간의 도발에도 패치를 적용하고 파일에 대한 심볼릭 링크를 따르지 않습니다 .nmconnection.)

읽기 전용 rootfs와 함께 NetworkManager를 사용할 수 있는 방법이 있습니까? 예를 들어 정적 심볼릭 링크 /etc/NetworkManager와 쓰기 가능한 파일 시스템 은 신경 쓰지 않지만 /etc/resolv.conf단순히 파일을 심볼릭 링크로 바꾸는 것은 작동하지 않는 것 같습니다.

/etc/resolv.conf

[추가하도록 편집됨:] /etc/resolv.conf예를 들어 심볼릭 링크로 바꾸는 것이 작동하지 않는 이유 중 하나는 NetworkManager가 시작 시 이를 수행하기 때문입니다.아니요이 파일을 편집하고 대신 다른 파일을 만들고 /etc/이름을 바꾸십시오. NetworkManager에게 이 작업을 수행하지 않도록 지시할 수 있는 방법이 있습니까?

[추가 편집:] 매우 비슷해 보입니다.이 오류, 이는 2006년에 보고된 바 있다. 이 문제는 해결되지 않은 것 같습니다.

/etc/networkmanager/

다른 파티션의 폴더에 대한 심볼릭 링크로 설정하면 작동합니다.SELinux가 비활성화된 경우. SELinux를 활성화하면 실패합니다.

관련 정보