Создаем произвольный файл nowifi.rules, используя, например, редактор mcedit

sudo mcedit /etc/polkit-1/rules.d/nowifi.rules

Копируем (перепечатываем) в этот файл следующий код:

polkit.addRule(function(action, subject) {
    if (action.id === "org.freedesktop.login1.manage" && action.lookup("command") === "rfkill") {
        return polkit.Result.AUTH_ADMIN;
    }
});
polkit.addRule(function(action, subject) {
    if (action.id === "org.freedesktop.NetworkManager.network-control" && !subject.isInGroup("netdev")) {
        return polkit.Result.AUTH_ADMIN;
    }
});
polkit.addRule(function(action, subject) {
    if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && action.lookup("verb") == "enable" && !subject.isInGroup("sudo")) {
        return polkit.Result.AUTH_ADMIN;
    }
});

Нажимаем F10 и подтверждаем сохранение.

Готово. После сохранения сразу начинает работать, но можно дополнительно ввести в консоль:

sudo systemctl restart polkit

Результатом работы данного правила будет запрос админ-пароля при подключении к любой wifi сети. Удобно, что бы дети не подключались к своим телефонам.

Видео — пример работы.

 

Спасибо: @Rogneh


Мы используем cookie

Сайт использует файлы cookie для работы необходимых функций, аналитики и маркетинга. Вы можете принять все cookie, отклонить необязательные или настроить согласие по категориям.

Аналитика: Яндекс.Метрика. Маркетинг: Ядекс.Реклама.