Как избавиться от всплывающего окна с требованием аутентификации в Ubuntu?


Всплывающее окно «Требуется аутентификация» в Ubuntu может раздражать, особенно когда оно постоянно появляется и мешает вам правильно использовать систему. Это всплывающее окно обычно появляется, когда Ubuntu требует повышенных прав для выполнения определенных системных задач, но хорошая новость заключается в том, что есть несколько способов избавиться от него навсегда. В этом подробном руководстве мы рассмотрим распространенные причины появления всплывающего окна аутентификации и различные решения, которые вы можете попробовать отключить его.

Распространенные причины появления всплывающего окна аутентификации

Вот некоторые из наиболее распространенных триггеров всплывающего окна аутентификации в Ubuntu:

Установка или обновление программного обеспечения

Всякий раз, когда вы используете apt в терминале или Ubuntu Software для установки новых программ или обновления существующих, Ubuntu предложит вам ввести пароль для подтверждения изменений. Это связано с тем, что для установки/обновления программного обеспечения требуются повышенные привилегии.

Обновления системы

Ubuntu регулярно проверяет наличие обновлений системы в фоновом режиме. Если доступны обновления, вам будет предложено пройти аутентификацию перед их установкой. Это гарантирует, что вы будете знать об изменениях до того, как они произойдут.

Изменения оборудования

Если вы подключаете новый внешний диск или другое USB-устройство, Ubuntu может вывести всплывающее окно аутентификации, чтобы подтвердить, что ваша система может получить доступ к новому оборудованию. Это мера безопасности.

Доступ к папкам/файлам администратора

Попытка доступа к определенным защищенным папкам, таким как /root или системные файлы, потребует аутентификации. Это предотвращает случайные/несанкционированные изменения.

Выполнение команд администратора

Использование sudo в терминале или gksudo/pkexec в графическом интерфейсе для выполнения команд с правами администратора сначала вызовет запрос аутентификации. Это подтвердит наличие у вас разрешений.

Изменение настроек системы

Внесение изменений в определенные системные настройки с помощью настроек системы или инструментов настройки заранее запросит аутентификацию в качестве меры предосторожности.

Итак, вкратце, всплывающее окно аутентификации появляется всякий раз, когда вы пытаетесь выполнить действие, требующее повышенных разрешений. Но если это начинает раздражать, есть способы отключить или обойти его.

Решения, как избавиться от всплывающего окна аутентификации

Вот рекомендуемые решения, чтобы запрос аутентификации не беспокоил вас постоянно:

1. Увеличьте время ожидания аутентификации

Одним из простых решений является увеличение периода ожидания, прежде чем вам придется повторно вводить пароль. По умолчанию Ubuntu кэширует вашу аутентификацию примерно на 5 минут.

Чтобы продлить это:

  • Откройте настройки «Пароли и ключи»
  • Щелкните вкладку «Пароль»
  • В разделе «Параметры входа» настройте время ожидания «Блокировать учетную запись через»
  • Попробуйте увеличить его до 15 минут или больше

Таким образом, как только вы введете свой пароль один раз, вы, скорее всего, больше не увидите всплывающее окно в течение этого периода времени.

2. Отключите автоматические обновления

Поскольку фоновые обновления системы часто вызывают всплывающее окно, отключение автоматических обновлений может помочь:

  • Откройте программное обеспечение и Обновления
  • Перейдите на вкладку «Обновления»
  • Установите «Автоматически проверять наличие обновлений» на «Никогда»
  • Нажмите «Применить»

Теперь Ubuntu не будет запрашивать у вас новые обновления, пока вы не проверите их вручную. Просто не забывайте периодически проверять!

3. Разблокировка с помощью вашего пароля для входа

Вы можете настроить Ubuntu на использование пароля вашей учетной записи пользователя в любое время, когда требуется аутентификация, вместо того, чтобы запрашивать отдельный пароль sudo.

Для этого откройте терминал и выполните:

sudo visudo 

И добавьте эту строку в раздел «Спецификация привилегий пользователя»:

%sudo ALL=(ALL) NOPASSWD:ALL 

Сохраните и закройте файл. Теперь ваш пароль для входа будет работать для sudo.

4. Отключить пароль для определенных команд

Если всплывающее окно постоянно появляется при запуске определенных команд, вы можете отключить запрос пароля только для этих команд.

Например, чтобы разрешить команде apt работать без аутентификации:

sudo visudo 

И добавьте:

YOUR_USER_NAME ALL=(ALL) NOPASSWD: /usr/bin/apt 

Замените YOUR_USER_NAME на свое фактическое имя пользователя.

Вы можете сделать это для любых других команд, которым не нужна защита паролем.

5. Используйте PolicyKit для создания правил без пароля

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

Например, чтобы GNOME Tweaks перестали требовать пароль:

  • Создайте файл .pkla в /var/lib/polkit-1/localauthority/50-local.d/, например /usr/share/polkit-1/actions/org.gnome.tweaks.policy
  • Добавьте этот контент:
    [Отключить polkit gnome tweaks] Identity=unix-group:sudo Action=org.gnome.tweaks.modify ResultAny=no ResultInactive=no ResultActive=yes 
  • Это позволит любому пользователю в группе sudo изменять настройки в Настройки без аутентификации.

Посмотрите на существующие файлы .pkla для примеров создания других политик.

6. Временное отключение PolKit

Вы можете полностью отключить PolicyKit, чтобы избавиться от всех запросов на аутентификацию. Однако это рискованно и не рекомендуется!

Чтобы сделать это в любом случае, выполните:

sudo service polkit stop 

PolKit будет отключен, пока вы не перезапустите его с помощью:

 sudo service polkit start 

Опять же, это не очень рекомендуется, поскольку это удаляет все принудительное применение привилегий во время остановки.

Когда вам все еще нужна аутентификация

Отключение всплывающего окна аутентификации снижает безопасность, поэтому не переусердствуйте. Вот несколько случаев, когда вам все равно следует оставить аутентификацию включенной:

  • Выполнение команд, которые могут повредить вашей системе, например rm
  • Внесение существенных изменений в систему с помощью перезагрузки, служб, ядер и т. д.
  • Доступ к крайне конфиденциальным данным
  • При использовании вашего компьютера Ubuntu в ненадежных сетях
  • Если в вашей системе есть несколько учетных записей пользователей

Поэтому полное отключение аутентификации рекомендуется только для однопользовательских компьютеров, которые вы полностью контролируете и которым доверяете. В противном случае используйте выборочные решения выше, чтобы уменьшить количество определенных всплывающих окон.

Вывод

Запрос аутентификации Ubuntu выполняет важную функцию безопасности, но он может раздражать, если им злоупотреблять. Настройка времени ожидания пароля, отключение автоматических обновлений, настройка правил sudo и использование PolicyKit — хорошие способы уменьшить количество всплывающих окон без полного ущерба для безопасности вашей системы.

Просто не забывайте проходить аутентификацию для таких важных операций, как системные изменения, доступ к данным, рискованные команды и многопользовательские машины. При правильном балансе вы можете получить удобство без чрезмерного воздействия. Надеюсь, это руководство даст вам несколько полезных вариантов устранения этих надоедливых всплывающих окон аутентификации!