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.
Он вывел меня из системы, даже если я не вошел в какой-либо профиль (поэтому не было никаких установленных аддонов, поэтому я сомневаюсь, что это ошибка аддона)
Я также удалил 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 с:
Обновление 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и изменив его владельца. Тем не менее, браузер по-прежнему не сохраняет куки после выхода из системы.
Версия ОС, версия 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, так что, возможно, мой браузер и система больше, чем большинство; что было очень неприятно при исследовании тем, и вдруг вы теряете все свои вкладки ...
... в случае сбоя это позволит вам действительно легко открыть их по одному или группами.
0
Jakub Macina
Если у вас есть автоматический вход в Ubuntu, то есть вам не нужно вводить пароль на экране входа в систему при запуске компьютера, это может вызвать проблему, поскольку у Chrome нет прав на чтение / запись в папку вашего профиля. Я решил проблему, отключив автоматический вход в Ubuntu.
Настройки системы -> Безопасность и конфиденциальность
Выберите вкладку «Безопасность» и «Настройки пароля».
Разблокировать и отключить автоматический вход
Можете ли вы связать источник с этим или это лично сработало для вас? Я немного погуглил и не нашел ничего связанного с вашим ответом, но это звучит многообещающе.
DrZoo 7 лет назад
0
Это решило проблему для меня.
Jakub Macina 7 лет назад
0