Onde o NetworkManager armazena senhas de WiFi no Ubuntu 15.10?


11

Eu havia aprendido anteriormente que o NetworkManager armazena senhas de WiFi em /etc/NetworkManager/system-connections/<wifi name>arquivo. Mas no meu caso no Ubuntu 15.10, não consigo encontrar nenhuma senha nesse arquivo.

Eu tentei isso:

sudo cat /etc/NetworkManager/system-connections/cig | grep psk
[sudo] password for edward: 
key-mgmt=wpa-psk
psk-flags=1

aqui o NetworkManager armazena senhas de WiFi?


está no meu em [wifi-security] e começa com psk=: P
Rinzwind 24/11

@Rinzwind qual Ubuntu você está usando?
Edward Torvalds

15.10 ofc ourse;) você tem certeza que salvou a senha?
Rinzwind

@Rinzwind é claro, eu usar essa conexão wi-fi todos os dias sem entrar senha novamente e novamente
Edward Torvalds

Respostas:


12

Se você optar por permitir apenas que o usuário use essa rede wifi , a senha do wifi será armazenada no chaveiro do gnome do usuário atual.

Se você deixar que todos usem essa conexão wifi, a senha será armazenada no arquivo que você mencionou.

Você também pode alterar manualmente onde essa senha está armazenada nas configurações do gerenciador de rede para essa rede wifi, guia segurança, clique no ícone de seta verde do disco rígido + + no campo de senha e faça sua escolha.

insira a descrição da imagem aqui


Apenas verifiquei aqui. não é necessário reiniciar o gerenciador de rede para que a alteração entre em vigor. Seu problema está em outro lugar
solstício de

Você está procurando no arquivo certo?
SolsTiCe

5

Os arquivos de senha são salvos nesta pasta:
(caso a senha seja armazenada para todos os usuários)

/etc/NetworkManager/system-connections  

Execute este comando para mostrar todas as informações:

sudo cat /etc/NetworkManager/system-connections/YOUR-SSID  

Quando a senha é armazenada para apenas um usuário, ela é salva no chaveiro do gnome.


2

Você pode considerar o uso do nmclicomando para atualizar o que o NetworkManager fizer sob o capô. Para mostrar a senha atual do SSID "exemplo":

nmcli --show-secrets connection show id example | fgrep 802-1x.password

Para atualizar a senha do "exemplo" do SSID, use:

(IFS='' read -s -r -p '802.1X password '; nmcli connection modify id example 802-1x.password "$REPLY")

A maior parte desse comando é impedir que a nova senha seja exibida no terminal, permanecendo em uma variável de ambiente ou no histórico do shell.


-2

Se você quiser apenas ver as senhas e outras informações e não editar, e preferir fazer as coisas no estilo GUI, em uma janela de terminal, digite:

sudo nautilus

digite a senha no prompt e você poderá navegar com o gerenciador de arquivos nautilus até o arquivo e lê-lo.

A exibição no terminal é mais direta e provavelmente mais segura, mas alguns convertidos do WinDOHs preferem a interface bastante janelas.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.