Google Chrome выходит из каждой веб-страницы после выхода пользователя системы

1631
Skysplit

Так что у меня действительно раздражающая проблема, и 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и изменив его владельца. Тем не менее, браузер по-прежнему не сохраняет куки после выхода из системы.

7
Версия ОС, версия Chrome, дополнения. Войти и выключить скрипты / программы? Возможно удаление данных, которые требуются в Chrome? ThisIsNotMyRealName 7 лет назад 1
Любопытно, создать другую учетную запись пользователя с Chrome, войти и проверить для меня? ThisIsNotMyRealName 7 лет назад 1
@MichaelNancarrow Просто сделал это. Та же проблема с другой учетной записью (которая, безусловно, работает, потому что я использую эту учетную запись дома в Windows. В Linux у меня другая). Опять же, предупреждение о том, что `изменения были внесены в этот профиль ', и мне нужно снова войти в систему - и все сеансы входа в систему пропали. Может, действительно, это что-то с профилями и разрешениями / проблемой с диском (есть SSD)? Skysplit 7 лет назад 0
Все, что будет дальше, будет моим предположением :) удачи в решении! ThisIsNotMyRealName 7 лет назад 0
@MichaelNancarrow Спасибо! Я надеюсь, что найду его, пока не потеряю здравомыслие, хотя :) Skysplit 7 лет назад 0
Можете ли вы попробовать переустановить Chrome? Don't Root here plz... 7 лет назад 1
@ Don'tRoothereplz ... Уже сделал это. Я также удалил каталоги `.config / google-chrome` и` .cache / google-chrome`. Обновил мой ответ об этом Skysplit 7 лет назад 0
@ Don'tRoothereplz ... Мой вопрос * конечно :) Skysplit 7 лет назад 0
Вы пытались запустить Chrome от имени администратора и затем войти в систему? Затем перезагружаемся как обычный пользователь. Mr. Hargrove 7 лет назад 1
@ Mr.Hargrove Итак, я запустил sudo google-chrome --user-data-dir = / root / chrome-data и вошел в свой профиль chrome. Затем я вышел из системной учетной записи, снова вошел в систему и выполнил ту же команду `sudo ...`. Не было проблем с этим аккаунтом, когда он начинался с `sudo`. Учетная запись обычного пользователя снова вышла из каждой веб-страницы. Это то, что вы хотели, чтобы я сделал? :) Skysplit 7 лет назад 0
@Skysplit Черт, это обычно исправляет для меня. Будет продолжать исследования .. Mr. Hargrove 7 лет назад 0
@ Mr.Hargrove Я только что добавил ошибки, которые появлялись при запуске Chrome с терминала. Надеюсь, это поможет немного Skysplit 7 лет назад 0
В добавленных вами ошибках сообщается, что вам не хватает папок / файлов. Попробуйте создать их? Mr. Hargrove 7 лет назад 0
@ Mr.Hargrove Эта папка существует, однако: / Skysplit 7 лет назад 0
Ах, может быть, это коррумпировано? Сохраните его где-нибудь, где вы будете помнить, а затем удалите его из этого каталога. Mr. Hargrove 7 лет назад 0
@ Mr.Hargrove Я исправил это (пожалуйста, проверьте пост-редактирование), но, похоже, это был не тот случай потери файлов cookie после выхода из системы: / Skysplit 7 лет назад 0
Вы пытались очистить веб-кеш на Chrome? Это может быть испорченное печенье или прив. Mr. Hargrove 7 лет назад 0
@ Mr.Hargrove Да, это не помогло: / Я не смогу проверить другие решения в выходные, но я обязательно сделаю это в понедельник! Спасибо за помощь! Skysplit 7 лет назад 0

3 ответа на вопрос

0
strobelight

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

Оперативное примечание, вы действительно не должны входить в систему как системная учетная запись. Вы входите в систему под своим именем, и если вам нужно выполнить системные действия, временно войдите в систему как 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
George 2.0 Hope

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

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

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

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

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

0
Jakub Macina

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

  1. Настройки системы -> Безопасность и конфиденциальность
  2. Выберите вкладку «Безопасность» и «Настройки пароля».
  3. Разблокировать и отключить автоматический вход
Можете ли вы связать источник с этим или это лично сработало для вас? Я немного погуглил и не нашел ничего связанного с вашим ответом, но это звучит многообещающе. DrZoo 7 лет назад 0
Это решило проблему для меня. Jakub Macina 7 лет назад 0