7

Так что у меня действительно раздражающая проблема, и Google Chrome не предоставляет мне никакой информации о том, что ее вызывает.

Каждый раз, когда я захожу в свою учетную запись, мне приходится снова, и снова, и снова входить на каждую веб-страницу, которую я использую, потому что Google Chrome выводит меня из всего, на что я вошел. Однако некоторые файлы cookie сохраняются, так как Google запоминает, в какую учетную запись я вошел, и у меня все еще есть доступ к gitlab моей компании - это единственная служба, из которой я не вышел.

В случае, если это уместно, после того, как я открою Google Chrome, рядом с моим профилем Google Chrome появится окно с предупреждением, в котором говорится, что для Change made on my account requires logging in again (да, он также выходит из профиля Google Chrome).

Проблема не появляется, когда я не выхожу из своей системной учетной записи (например, когда я только закрываю Chrome и открываю его снова).

Это не происходит в других браузерах, только в Google Chrome.

Спасибо всем заранее!


Обновление 1: некоторые спецификации / данные:

ОС: Ubuntu 16.04
Chrome: 53.0.2785.143 (64-bit)
Дополнения: Reddit Enhancement Suite, Adblock Plus, Ghostery, ColorZilla, Json View Автозагрузка: Screencloud + Ubuntu по умолчанию

Он вывел меня из системы, даже если я не вошел в какой-либо профиль (поэтому не было никаких установленных аддонов, поэтому я сомневаюсь, что это ошибка аддона)

Я также удалил Chrome и полностью удалил .cache/google-chrome и .config/google-chrome .


Обновление 2:

Я запустил Chrome из терминала, используя google-chrome --enable-logging -v=1

Следующие ошибки действительно появились в терминале при запуске браузера:

[13645:13712:1007/142537:ERROR:gcm_store_impl.cc(306)] Failed to open database /home/user/.config/google-chrome/Profile 4/GCM Store: Invalid argument: /home/user/.config/google-chrome/Profile 4/GCM Store: does not exist (create_if_missing is false)
[13645:13712:1007/142537:ERROR:gcm_store_impl.cc(306)] Failed to open database /home/user/.config/google-chrome/Profile 4/GCM Store: Invalid argument: /home/user/.config/google-chrome/Profile 4/GCM Store: does not exist (create_if_missing is false)

Однако папка /home/user/.config/google-chrome/Profile 4/GCM Store действительно существует.

Эта ошибка не появляется при запуске chrome как root с:

sudo google-chrome --user-data-dir=/root/chrome-data --enable-logging -v=1

Обновление 3 Итак, я закрыл Chrome, удалил /home/user/.config/google-chrome/Profile 4 и снова настроил свой аккаунт. Я вышел из системы, и затем появились следующие ошибки:

[21285:21353:1007/145425:ERROR:gcm_store_impl.cc(922)] Failed to restore security token.
[21285:21285:1007/145425:ERROR:account_tracker.cc(357)] OnGetTokenFailure:  Not authorized.

Обновление 4:

Мне удалось исправить (или, по крайней мере, я так думаю) проблемы с ошибками в Google Chrome, и он не выходит из Chrome Profile. Я сделал это, переместив весь /root/chrome-data (созданный ранее) в ~/.config/google-chrome и изменив его владельца. Тем не менее, браузер по-прежнему не сохраняет куки после выхода из системы.

3 ответа3

0

Я бы тоже попросил вас начать все заново, удалив и убив все процессы хромирования.

Оперативное примечание, вы действительно не должны входить в систему как системная учетная запись. Вы входите в систему под своим именем, и если вам нужно выполнить системные действия, временно войдите в систему как root.

Кроме того, выход из системы уничтожит все запущенные вами процессы, которые не были размещены в фоновом режиме.

Для установки:

sudo /bin/bash
exec su - root
pgrep -l chromium    # ensure list is empty, otherwise kill those processes
                     # pkill chromium
apt install chromium-browser
exit
id   # confirm you are now yourself and not root
# start chrome with specific directory
chromium-browser --user-data=~/.config/chromium >/dev/null 2>&1 &
# you could make this an alias in your .bashrc:
# alias chrome='chromium-browser --user-data=~/.config/chromium >/dev/null 2>&1 &'

Вы можете добавить nohup чтобы он продолжал работать после выхода из системы, но повторное подключение к нему после входа в систему проблематично.

После запуска Chrome отредактируйте настройки:

Choose Continue where you left off
Choose Offer to save your web passwords (in advanced settings)
0

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

  1. Настройки системы -> Безопасность и конфиденциальность
  2. Выберите вкладку «Безопасность» и «Настройки пароля».
  3. Разблокировать и отключить автоматический вход
0

Даже если вы решите проблему с помощью установки браузера Chrome; это не обязательно поможет вам в случае сбоя системы / браузера ...

Я много тестирую на своих машинах администратора dev & sys, так что, возможно, мой браузер и система больше, чем большинство; что было очень неприятно при исследовании тем, и вдруг вы теряете все свои вкладки ...

Моим решением было установить TabsOutliner:

https://chrome.google.com/webstore/detail/tabs-outliner/eggkanocgddhmamlbiijnphhppkpkmkl

... в случае сбоя это позволит вам действительно легко открыть их по одному или группами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .