nmcli não está funcionando no script bash (mas em qualquer outro lugar)

0

Estou tendo este problema complicado ao tentar automatizar uma conexão com uma VPN. Eu tenho que pedir uma senha toda vez que eu quiser conectar, mas eu já consegui solicitar e analisar. O problema agora é, quando eu executo o nmcli para conectar a VPN, isso me dá esse erro

Active connection state: unknown
Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/11
state: VPN connecting (need authentication) (2)
state: VPN connecting (3)
state: VPN connecting (getting IP configuration) (4)
Error: Connection activation failed: unknown reason.

No entanto, se eu executar isso como um comando de um terminal, ele funcionará bem. Isso está realmente me deixando louco porque não tenho idéia do que poderia ser. Aqui está a fonte do script:

# [...] fetch $password
sed -i 's/^password=.*$/password=$password/g' $VPNFILE
sudo grep password $VPNFILE  # $password is actually modified on the file
sudo nmcli con up id $VPN

$ VPNFILE é o arquivo associado a / etc / NetworkManager / system-connections. Pesquisando no erro, encontrei este tópico com um problema semelhante, em que o erro estava errado senha, mas esse não é o problema aqui, pois o grep fornece a saída esperada.

Alguma idéia sobre a lógica por trás deste problema e / ou como corrigi-lo?

Obrigado pelo seu tempo.

    
por cronos2 20.01.2015 / 10:09

0 respostas