[Networkmanager] Network Manager connection profile creation fails when /etc/NetworkManager/system-connections is a symbolically linked.
Greg Oliver
oliver.greg at gmail.com
Wed Aug 2 15:05:23 UTC 2023
On Wed, Aug 2, 2023 at 1:54 AM manjunatha srinivasan <
manjunathan.n at gmail.com> wrote:
> Hi
>
> Network Manager doesn't allow creation of any network connection profile
> for interface using symbolic link instead of folder. I am in need of having
> /etc/NetworkManager/system-connections as symbolic link to
> /tmp/system-connections. Please let me know any solution for this and also
> let me know the more root cause of this error.
>
> root at test:/etc# ls -lt /etc/NetworkManager/
> total 20
> lrwxrwxrwx 1 root root 32 Aug 1 17:15 system-connections ->
> /tmp/system-connections/
> drwxr-xr-x 5 root root 4096 Aug 1 16:33 dispatcher.d
> -rw-r-xr-x 1 root root 148 Mar 7 2022 NetworkManager.conf
> drwxr-xr-x 2 root root 4096 Mar 7 2022 conf.d
> drwxr-xr-x 2 root root 4096 Mar 7 2022 dnsmasq-shared.d
> drwxr-xr-x 2 root root 4096 Mar 7 2022 dnsmasq.d
> root at fxr90:/etc# ls -lt /etc/NetworkManager/system-connections
> lrwxrwxrwx 1 root root 32 Aug 1 17:15
> /etc/NetworkManager/system-connections -> /tmp/system-connections/
> root at test:/etc# nmcli con add con-name my-eth0 type ethernet ifname eth0
> ipv4.method auto ipv6.method auto connection.autoconnect-priority 1
> ipv4.dhcp-timeout 10 ipv6.ra-timeout 10
> Error: Failed to add 'my-eth0' connection: failure adding connection:
> settings plugin does not support adding connections
>
> Thanks
> Manjunatha Srinivasan N
>
Possibly selinux -
ls -lZ /tmp/system-connections
should be:
system_u:object_r:NetworkManager_etc_rw_t:s0
You may need to relabel the symlink - I do this often to overcome selinux
after symlinking:
semanage fcontext -a -t NetworkManager_etc_rw_t
"/tmp/system-connections(/.*)?"
restorecon -Rv /tmp/system-connections
Since /tmp is volatile, you will more than likely need to provide a way to
do this @ each boot (if this is even the problem).. I have not tried your
approach. I just know selinux and symlinks require a little finesse.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/networkmanager/attachments/20230802/8a3fa058/attachment.htm>
More information about the Networkmanager
mailing list