14 votes

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

J'avais appris auparavant que NetworkManager stocke les mots de passe WiFi dans le fichier /etc/NetworkManager/system-connections/. 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] mot de passe pour edward: 
key-mgmt=wpa-psk
psk-flags=1

Où est-ce que NetworkManager stocke les mots de passe WiFi ?

13voto

solsTiCe Points 8656

Si vous choisissez de seulement autoriser votre utilisateur à utiliser ce réseau wifi, alors le mot de passe wifi est stocké dans le trousseau gnome de votre utilisateur actuel.

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

Vous pouvez aussi changer manuellement l'endroit 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 disque dur + flèche verte dans le champ de mot de passe et faites votre choix.

saisissez ici la description de l'image

7voto

cl-netbox Points 30097

Les fichiers de mot de passe sont enregistrés dans ce dossier :
(en cas de stockage du mot de passe pour tous les utilisateurs)

/etc/NetworkManager/system-connections  

Exécutez cette commande pour afficher toutes les informations :

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

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

3voto

Maciej Jankowski Points 538

Vous pourriez envisager d'utiliser la commande nmcli pour mettre à jour ce que fait NetworkManager sous-jacentement. Pour afficher le mot de passe actuel pour le SSID "example" :

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

Pour mettre à jour le mot de passe pour le SSID "example", utilisez :

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

La plupart de cette commande vise à empêcher que le nouveau mot de passe ne soit affiché sur le terminal, reste dans une variable d'environnement, ou se retrouve dans l'historique de commandes du shell.

-3voto

GrowleyMonster Points 1

Si vous voulez simplement VOIR les mots de passe et d'autres informations et ne pas les éditer, et que vous préférez faire les choses en mode interface graphique, tapez dans une fenêtre de terminal :

sudo nautilus

ensuite entrez le mot de passe à la demande et vous pourrez naviguer avec le gestionnaire de fichiers nautilus pour accéder au fichier et le lire.

L'affichage dans le terminal est plus direct et probablement plus sécurisé, mais certains utilisateurs convertis de WinDOHs préféreront l'interface jolie de style Windows.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X