
Как избавиться от необходимости ввода пароля при запуске браузера в Linux?
Иногда при запуске браузера (Chrome, Opera, Brave и некоторые другие программы) в ubuntu (и системах-клонах, например, xubuntu) возникает сообщение Unlock Login Keyring Authentication required:

Операционная система выдает фразу «The login keyring did not get unlocked when you logged into your computer» или pop-up сообщение «Enter password to unlock your login keyring»:

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

Запустить браузер можно либо после ввода пароля, либо просто несколько раз нажать отмену (Cancel).
Необходимость проведения этой процедуры раздражает, как и любое ограничение свободы…

Из-за чего возникает необходимость ввода пароля (Unlock Login Keyring) при запуске программы?
Необходимость ввода пароля при запуске какой-либо программы не является системной ошибкой. Это процедура безопасности, связанная с особенностями хранения паролей в системе Linux.
При работе в Linux с графическим окружением типа GNOME, KDE, Xfce и т. д. используются компоненты gnome-keyring, которые хранят секретную информацию, пароли, ключи, сертификаты и предосталяют их по требованию приложений. По умолчанию связка ключей блокируется мастер-паролем, который обычно одновременно является паролем аккаунта пользователя.
Если используется автоматический вход в ubuntu (auto-login без ввода пользователем пароля для входа в систему), то система не производит автоматической разблокировки связки ключей (keyring). Это и вызывает необходимость ввода пароля при запуске Chromium или другой программы, что исключает неавторизованный доступ к ссохранным браузером логинам и паролям.
Как избавиться от необходимости вводить пароль при запуске программы?
Для работы с паролями и ключами в ubuntu можно использовать штатную программу Passwords and Keys

Если эта программа еще не установлена, ее можно инсталлировать командой:
sudo apt install seahorse
Для отключения необходимости ввода пароля при запуске браузера в программе Passwords and Keys (она же seahorse) нажимают правой кнопкой на строке Login, после чего удаляют связку этих ключей командой Delete:

Вручную это жействие можно осуществить, перейдя в скрытый каталог ~/.local/share/keyrings, где удаляют (или переименовывают) файл login.keyring:

После удаления login.keyring при запуске браузера появится окошко с приглашением ввести новый пароль связки:

Оставив эти поля незаполненными, нажимаем Continue, возникнет сообщение «Store passwords unencrypted?»:

Нужно подтвердить действие, снова нажав кнопку «Continue».
После этих манипуляций в дальнейшем программа будет запускаться обычным образом, без запроса пароля.
seahorse в разделе Passwords станет показывать отсутствие блокировки (замок будет открытым):





3 комментария
Юрий
Спасибо! Очень полезная статья.
Но если это не помогает — можно добавить к ярлыку запуска такой ключь: —password-store=basic
Или найти файл типа /usr/share/applications/google-chrome.desktop и отредактировать его, изменив строку «Exec» на следующую:
Exec=/usr/bin/google-chrome-stable %U —password-store=basic
После чего перезагрузить систему.
П.С.
Но при последнем варианте такая настройка может слетать после обновления браузера.
Олексій
Як відключити запити пароля? Прибрати пароль.
За**ісь порада су*а, а ви точно кріптопрофі?
cryptoprofi
И Вам всего хорошего и успехов в убирании пароля.