Как найти сохранённый пароль Wi‑Fi в Linux
Содержание
- Показать сохранённый пароль Wi‑Fi через терминал (файлы NetworkManager)
- Показать сохранённый пароль Wi‑Fi с помощью nmcli
- Показать сохранённый пароль Wi‑Fi через графический интерфейс
- Когда это не сработает
- Альтернативные подходы
- Безопасность и конфиденциальность
- Контрольный список для ролей
- Критерии приёмки и тесты
- Часто задаваемые вопросы

Показать сохранённый пароль Wi‑Fi через терминал
Этот способ читает файлы конфигурации NetworkManager. Требуются права root (sudo). Файлы содержат настройки подключений (включая psk — пароль). Этот метод работает на большинстве дистрибутивов, где используется NetworkManager.
- Откройте терминал (CTRL + ALT + T или через меню).
- Перейдите в каталог с подключениями:
cd /etc/NetworkManager/system-connections/
- Посмотрите список файлов:
ls -l
- Найдите файл, имя которого соответствует нужной сети (SSID). Откройте его в текстовом редакторе с root‑правами. Пример с vim или cat:
sudo cat "MTE-Test-Wifi.nmconnection"или
sudo vim "MTE-Test-Wifi.nmconnection"
- В секции Wi‑Fi Security (или wifi-security) будет параметр psk, например:
wifi-security.psk="ваш_пароль"
Альтернативно вы можете воспользоваться grep для быстрого поиска пароля среди всех файлов:
sudo grep -r "^psk=" /etc/NetworkManager/system-connections/Если нужно вывести только значение пароля без ключа psk=, используйте:
sudo grep -hr "^psk=" /etc/NetworkManager/system-connections/ | sed 's/^psk=//g' | tr -d '"'Примечание: в разных версиях NetworkManager поле может называться немного иначе (например, wifi-security.psk или psk). Обращайте внимание на кавычки.
Показать сохранённый пароль Wi‑Fi с помощью nmcli
nmcli — это инструмент управления NetworkManager из терминала. Он позволяет просматривать параметры соединений без открытия файлов.
- Откройте терминал.
- Посмотрите список сохранённых соединений (как беспроводных, так и проводных):
nmcli -g NAME connection show
- Узнав имя (SSID) нужного подключения, запросите пароль:
nmcli -s -g 802-11-wireless-security.psk connection show "MTE-Test-Wifi"
Если в названии сети есть пробелы, обязательно берите имя в кавычки.
Совет: если команда выводит пустую строку, возможно, профиль сохранён без psk (например, используется 802.1x или ключ хранится в другом бекенде), либо ваш пользователь не имеет прав на чтение—запустите команду с sudo.
Показать сохранённый пароль Wi‑Fi через графический интерфейс
Если вы предпочитаете GUI, большинство окружений рабочего стола позволяют просмотреть сохранённые сети и их пароли. Ниже — общий сценарий на примере Linux Mint (Cinnamon), но шаги похожи в GNOME/KDE.
- Откройте меню сети (Network) в области уведомлений.
- Выберите “Network Settings” или “Настройки сети”.

- В списке сохранённых сетей нажмите значок настроек рядом с нужной сетью.

- Перейдите на вкладку “Security” или “Безопасность” и включите “Show Password” или «Показать пароль».

После этого пароль станет видимым в поле. Закройте окно без сохранения, если вы ничего не меняли.
Когда это не сработает
- На системе не используется NetworkManager (например, чистый wpa_supplicant без NetworkManager) — тогда пароли хранятся в других местах (файлах wpa_supplicant.conf или менеджере ключей). Проверяйте /etc/wpa_supplicant/ или пользовательские файлы.
- Пароль хранится в системном менеджере ключей (GNOME Keyring, KWallet) и недоступен без учётных данных владельца. В этом случае потребуется разблокировать цепочку ключей.
- У вас нет прав root — чтение файлов в /etc/NetworkManager/system-connections/ обычно требует sudo.
- Профиль использует 802.1x/Enterprise аутентификацию — тогда нет поля psk.
Альтернативные подходы
- Проверить wpa_supplicant конфигурации: /etc/wpa_supplicant/wpa_supplicant.conf или /etc/wpa_supplicant/*.cfg
- Посмотреть менеджер ключей пользователя (Seahorse для GNOME) — там могут храниться пароли Wi‑Fi
- На роутере: войти в веб‑интерфейс маршрутизатора (если есть доступ) и посмотреть текущие настройки беспроводной сети
- Если всё остальное не помогает — сбросить пароль на роутере и создать новое подключение
Безопасность и конфиденциальность
Важно: просмотр и изменение сохранённых паролей требует привилегий. Доступ к чужим паролям без разрешения — нарушение безопасности и частной жизни.
Рекомендации по безопасности:
- Используйте sudo только по необходимости.
- После просмотра пароля закройте терминал и не оставляйте текстовые файлы с паролями в открытом виде.
- Ограничьте права доступа к /etc/NetworkManager/system-connections/: обычно файлы доступны только root.
- При совместном использовании компьютера храните пароли в менеджере паролей с мастер‑паролем.
Конфиденциальность и соответствие:
- Обрабатывая чужие пароли, убедитесь в наличии согласия владельца сети.
- Для корпоративных устройств следуйте политикам IT и требованиям обработки учетных данных.
Контрольный список для ролей
Для обычного пользователя:
- Попробовать GUI (Network Settings).
- Если GUI не показывает пароль — использовать nmcli.
- При запросе root — получить разрешение администратора.
Для системного администратора:
- Проверить права доступа к /etc/NetworkManager/system-connections/.
- Использовать sudo для чтения конфигов и объяснить пользователю риски.
- Если сеть корпоративная — проверить, где хранится пароль (Keyring/AD/802.1x).
Мини‑методология: как быстро действовать
- Определите, используется ли NetworkManager: systemctl status NetworkManager
- Если да — используйте nmcli для быстрого доступа.
- Если nmcli не показывает пароль — проверьте файлы в /etc/NetworkManager/system-connections/.
- Если нет NetworkManager — проверьте /etc/wpa_supplicant или менеджер ключей.
Критерии приёмки и тесты
Критерии приёмки:
- Пароль отображается после выполнения команды nmcli или чтения конфигурации.
- Для GUI‑использователя пароль видим после включения “Показать пароль”.
- Все команды выполняются без изменения существующих файлов (только чтение).
Тесты и приемочные шаги:
- Т1: Запустить nmcli -g NAME connection show и убедиться, что в списке есть ожидаемое имя сети.
- Т2: Выполнить nmcli -s -g 802-11-wireless-security.psk connection show “SSID” и сравнить с паролем, известным владельцу сети.
- Т3: Открыть файл в /etc/NetworkManager/system-connections/ и убедиться, что psk присутствует и совпадает.
Короткие подсказки и полезные команды (cheat sheet)
- Показать все соединения: nmcli -g NAME connection show
- Показать пароль для конкретного соединения: nmcli -s -g 802-11-wireless-security.psk connection show “SSID”
- Найти psk в конфигурациях: sudo grep -r “^psk=” /etc/NetworkManager/system-connections/
- Показать только значение psk: sudo grep -hr “^psk=” /etc/NetworkManager/system-connections/ | sed ‘s/^psk=//g’ | tr -d ‘“‘
Словарь терминов (1 строка)
- NetworkManager — системный демон для управления сетевыми соединениями.
- nmcli — утилита командной строки для управления NetworkManager.
- psk — предварительно‑поделённый ключ (пароль) для WPA/WPA2 сети.
- wpa_supplicant — компонент, реализующий клиентскую часть Wi‑Fi аутентификации.
Резюме
- Самый быстрый способ: nmcli для командной строки.
- Универсальный способ: чтение файлов в /etc/NetworkManager/system-connections/ с правами root.
- Удобный способ для непрофессионалов: GUI сетевых настроек.
- Всегда соблюдайте безопасность и не просматривайте чужие пароли без разрешения.
Часто задаваемые вопросы
Что такое netsh в Linux?
Netsh — это командная утилита для Windows, но аналогичные утилиты для Linux существуют (nmcli, ip, iw). Netsh не является стандартной частью Linux, хотя некоторые пакеты могут предоставлять похожий функционал.
Могу ли я увидеть сохранённый пароль без root‑доступа?
Зависит от того, где хранится пароль. nmcli иногда может показать пароль без sudo, но чаще для чтения системных файлов требуется root. GUI обычно запрашивает пароль пользователя для доступа к менеджеру ключей.
Как изменить пароль Wi‑Fi в Linux?
В GUI: откройте сетевые настройки, выберите сеть и измените пароль в разделе безопасности. В терминале: отредактируйте соответствующий файл в /etc/NetworkManager/system-connections/ и перезапустите NetworkManager: sudo systemctl restart NetworkManager.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента