Para listar a conexão disponível (AP) usando nmcli
type:
nmcli device wifi list
Para obter a lista de todas as configurações de rede disponíveis:
nmcli connection
Estou executando o bacula como meu sistema de backup e gostaria de executar um script antes de alguns trabalhos de backup para estabelecer uma conexão VPN e acessar alguns servidores que não possuem IPs públicos.
Eu configurei uma VPN PPTP que eu posso iniciar com sucesso com o comando
nmcli con up uuid xxxxxxxxxxxxxxxxxx
bacula também é o usuário sob o qual o programa roda o disco com os backups, conectando-se aos servidores, etc. Antes de cada trabalho, este último comando é executado, mas a saída é:
13-Apr 12:58 server_name-dir JobId 3577: BeforeJob: Error: Unknown connection: xxxxxxxxxxxxxxxxxx.
Se eu listar as conexões disponíveis sob o meu usuário com
nmcli con list
Eu recebo tudo como esperado. Mas se eu executar este comando com o nome de usuário "bacula":
sudo -H -u bacula bash -c 'nmcli con list'
A lista vem vazia. Além disso:
sudo -H -u bacula bash -c 'nmcli con up uuid xxxxxxxxxxxxxxxxxx'
Dá a mesma mensagem de erro de antes:
Error: Unknown connection: xxxxxxxxxxxxxxxxxx
Existe algo que eu deveria fazer diferente? O que pode estar errado? Por que bacula não pode ver as conexões, mas meu usuário pode? Tem algo a ver comigo no grupo de sudoers? Eu não executo o nmcli com o sudo ao listar conexões, então não acho que seja isso.
Para listar a conexão disponível (AP) usando nmcli
type:
nmcli device wifi list
Para obter a lista de todas as configurações de rede disponíveis:
nmcli connection
Tags networking vpn linux ubuntu script