NetworkManager com Rootfs somente leitura

0

Como eu preciso configurar o NetworkManager para trabalhar com um sistema de arquivos raiz somente de leitura?

Eu tenho um dispositivo embutido (usando 16.04) e estou tentando montar o sistema de arquivos raiz somente leitura. Eu li vários guias e tenho 99% de trabalho. /var é montado como leitura-gravação, com / montado como somente leitura. Quando tento entrar em uma rede wifi, recebo o seguinte erro:

# nmcli d wifi connect mySSID password myPassword
Error: Connection activation failed: (7) Secrets were required, but not provided.

Se eu reiniciar com / leitura-gravação:

# nmcli d wifi connect mySSID password myPassword
Device 'wlan0' successfully activated with 'aefcb407-86af-4b40-aaab-9913410ac305'.

Notei que cria um arquivo em /etc/NetworkManager/system-connections , então criei um link simbólico para o diretório /var/local/system-connections , e tentei novamente com uma nova cópia do / de leitura, mas com o mesmo erro.

Verifiquei quando recebo o erro, posso criar manualmente um arquivo nesse diretório:

# touch test_rw_fs
# ls test_rw_fs
test_rw_fs

O que estou perdendo? Como configuro o NetworkManager nessa configuração?

    
por proximous 01.12.2016 / 23:37

1 resposta

0

Leia man strace . Então, na condição de trabalho,

strace -e trace=open nmcli d wifi connect mySSID password myPassword  

mostrará cada chamada para open e se o arquivo estiver aberto para gravação.

Cada um dos arquivos abertos para gravação terá que ser configurado para viver com / .

    
por waltinator 01.12.2016 / 23:48