Où NetworkManager stocke-t-il les mots de passe WiFi sur Ubuntu 15.10?

11

J'avais précédemment appris que NetworkManager stocke les mots de passe WiFi dans un /etc/NetworkManager/system-connections/<wifi name>fichier. Mais dans mon cas sur Ubuntu 15.10, je ne trouve aucun mot de passe dans ce fichier.

J'ai essayé ceci:

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

ici, NetworkManager stocke-t-il les mots de passe WiFi?

Edward Torvalds
la source
il est dans le mien sous [wifi-security] et commence par psk=: P
Rinzwind
@Rinzwind quel Ubuntu utilisez-vous?
Edward Torvalds
15.10 ofc ourse;) êtes-vous sûr d'avoir enregistré le mot de passe?
Rinzwind
@Rinzwind bien sûr, j'utilise cette connexion wifi tous les jours sans entrer de mot de passe encore et encore
Edward Torvalds

Réponses:

12

Si vous choisissez d' autoriser uniquement votre utilisateur à utiliser ce réseau wifi , le mot de passe wifi est stocké dans le trousseau de clés gnome de votre utilisateur actuel.

Si vous laissez tout le monde utiliser cette connexion wifi, le mot de passe est stocké dans le fichier que vous avez mentionné.

Vous pouvez également changer manuellement où ce mot de passe est stocké dans les paramètres du gestionnaire de réseau pour ce réseau wifi, onglet sécurité, cliquez sur l'icône hdd + flèche verte dans le champ du mot de passe et faites votre choix.

entrez la description de l'image ici

solstice
la source
Je viens de le vérifier ici. pas besoin de redémarrer le gestionnaire de réseau pour que la modification prenne effet. Votre problème est ailleurs
solsTiCe
Cherchez-vous dans le bon fichier?
solsTiCe
5

Les fichiers de mot de passe sont enregistrés dans ce dossier:
(dans le cas où le mot de passe est stocké pour tous les utilisateurs)

/etc/NetworkManager/system-connections  

Exécutez cette commande pour afficher toutes les informations:

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

Lorsque le mot de passe est stocké pour un seul utilisateur, il est enregistré dans gnome-keyring.

cl-netbox
la source
2

Vous pouvez envisager d'utiliser la nmclicommande pour mettre à jour tout ce que NetworkManager fait sous le capot. Pour afficher le mot de passe actuel pour "l'exemple" SSID:

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

Pour mettre à jour le mot de passe de "l'exemple" SSID, utilisez:

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

La plupart de cette commande consiste à empêcher le nouveau mot de passe d'être affiché sur le terminal, de rester dans une variable d'environnement ou d'être dans l'historique du shell.

vk5tu
la source
-2

Si vous voulez simplement VOIR les mots de passe et autres informations et ne pas les modifier, et que vous préférez faire les choses dans un style gui, dans une fenêtre de terminal, tapez:

sudo nautilus

puis entrez le mot de passe à l'invite et vous pouvez naviguer avec le gestionnaire de fichiers nautilus vers le fichier et le lire.

L'affichage dans le terminal est plus simple et probablement plus sécurisé, mais certains convertis WinDOH préféreront la jolie interface Windowsy.

GrowleyMonster
la source