| Summary: | Показывает Wi-Fi сети при заданных правилах Polkit | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Evgeny Shesteperov <alimektor> | ||||
| Component: | lightdm-kde-greeter | Assignee: | Anton Golubev <golubevan> | ||||
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | golubevan, rider, zerg | ||||
| Version: | unstable | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Но вы же запретили сканирование wifi, но не просмотр подключений. Кажется, блокировка последнего в NetworkManager не предусмотрена. Насколько мне известно, NetworkManager сам периодически сканирует wifi точки доступа, поэтому список и присутствует. (Ответ для Anton Golubev на комментарий #1) > Но вы же запретили сканирование wifi Показывает всё с последнего сканирования. Например, такое же провернуть в MATE не могу: не показывает ни в Display Manager, ни при нажатии на Апплет Network Manager. Сам гритер фактически не хранит соединения, если они есть в списке, значит приходят от NetworkManager в данный момент. Created attachment 16164 [details] Список точек доступа при блокированном сканировании в MATE (Ответ для Evgeny Shesteperov на комментарий #2) > Показывает всё с последнего сканирования. Например, такое же провернуть в > MATE не могу: не показывает ни в Display Manager, ни при нажатии на Апплет > Network Manager. Попробовал в свежей P10 workstation, в DM вообще не нашёл управления сетью, через апплет сети видно (см. приложение), несмотря на правила. В свете вышесказанного, можно сделать вывод, что поведение не является багом, но особенностью работы NetworkManager. Кроме того, эта часть была частично исправлена в версии 0.4.23: > Фактический результат: присутствует список Wi-Fi сетей. Есть возможность > ввести пароль, однако из-за правила Polkit подключение не происходит. Теперь, если выключено разрешение settings.modify.own, не открывается диалог создания нового соединения, а если выключено разрешение network-control, не открывается диалог подключения к существующей сети. https://invent.kde.org/plasma/lightdm-kde-greeter/-/commit/8839a11d250338df43c9bbc3a863405b7f3628c7 |
Версия - lightdm-kde-greeter-0.4.22-alt1 Шаги воспроизведения 1. Задать правило Polkit: # cat > /etc/polkit-1/rules.d/49-alt_group_policy_permissions.rules << _EOF_ polkit.addRule(function (action, subject) { if (action.id == "org.freedesktop.NetworkManager.enable-disable-wifi" || action.id == "org.freedesktop.NetworkManager.wifi.scan" || action.id == "org.freedesktop.NetworkManager.settings.modify.own") { return polkit.Result.AUTH_ADMIN; } }); _EOF_ 2. Включить Wi-Fi: # nmcli radio wifi on 3. Перезагрузиться. 4. В Display Manager открыть список Wi-Fi сетей Ожидаемый результат: отсутствует список Wi-Fi сетей. Нажатие кнопки Wi-Fi не показывает список сетей. Фактический результат: присутствует список Wi-Fi сетей. Есть возможность ввести пароль, однако из-за правила Polkit подключение не происходит.