Errore del profilo all'avvio di Google Chrome

2

Ogni volta che avvio Google Chrome, viene visualizzata una finestra che contiene questo messaggio:

  

Il tuo profilo non può essere aperto correttamente.

     

Alcune funzionalità potrebbero non essere disponibili. Verifica che il profilo esista e che tu sia autorizzato a leggere e scrivere il suo contenuto.

All'inizio ho provato a rimuovere ~/.configure/google-chrome cartella e ho riavviato Google Chrome. Ha creato una nuova cartella google-chrome , ma non risolve il problema. La stessa finestra viene nuovamente visualizzata.

Come posso risolvere il problema?

The Original Atricle from chinese douban community

  
    

Google 在 linux 环境 下 对 Chrome 的 使用 做 了 限制, 笔者 猜测 可能 是 基于 安全 的 考虑, 否则 遇到 配合 XSS 的 挂 马 以及 诸如此类 的 问题 的 时候, 就会 以 radice 权限 执行 命令, 这 是相当 危险 的. 但是 Chrome 的确 是 一款 不错 的 浏览 器, 这样 放弃 实在 舍不得.

         

于是:     首先 需要 安装 十六 进制 编辑 器

         

apt-get install hexedit

         

然后 使用 编辑 器 编辑 Chrome

         

hexedit / opt / google / chrome / chrome

         

注意: 路径 如果 不同 的 话 请 自行 使用 dpkg -c 安装 包 来 察看 安装 到 哪里 了.     进入 到 编辑 器 后, 光标 在 左侧, 首先 按 TAB 键 切换 到 右侧 的 ASCII 码 模式, 接着 按 Ctrl + S 打开 搜索 功能, 输入 geteuid 查找, 然后 将 geteuid 改为 getppid, 最后 按 Ctrl + X 保存退出.     重新 打开 Chrome, 正常 运行.

  

Tradotto in inglese

  
    

quando usi google-chrome in Linux, troverai alcune limitazioni, probabilmente le limitazioni sono basate su considerazioni di sicurezza.     Altrimenti, se è utilizzato in combinazione con xss e questo tipo di vulnerabilità,     il hakcer è in grado di eseguire il comando come privilegio di root. Questo è molto pericoloso.     Ma Chrome è uno dei più grandi browser. È insensato abbandonare Chrome per questo motivo.

         

quindi, faremo qualcosa per lasciare che chrome sia libero da queste limitazioni.

         

1. Installa HexEdit, apri un terminale ed esegui: sudo apt-get install hexedit

         

2.e quindi modifica Chrome con Hexedit: sudo hexedit / opt / google / chrome / chrome     suggerimenti: assicurati di avere il privilegio di scrittura su chrome.     se non disponi di questi privilegi, esegui: sudo chmod -R 777 / opt / google / chrome / chrome

         

Avviso: se non si installa chrome nella directory di esempio, eseguire dpkg -c per trovare la directory r.

         
  • Inserisci HexEdit, il cursore si trova a sinistra.
  •     
  • Premi la scheda lascia che il cursore vada a destra, che era il modello Ascii.
  •     
  • Premi Ctrl + S per aprire il motore di ricerca
  •     
  • cerca "geteuid"
  •     
  • Sostituisci "geteuid" con "getppid"
  •     
  • Premi Ctrl + X, salva e esci.
  •     
  • lanuch il tuo chrome, funziona correttamente.
  •     

That'all

    
posta plusmancn 23.05.2013 - 15:30

3 risposte

5

Questo è un problema noto di chrome. Prova quanto segue:

  1. Esci da Google Chrome.
  2. Apri una shell.
  3. Cambia directory (cd) in ~ / .config / google-chrome / Default
  4. Elimina il file denominato "Dati Web": rm -rf Web \ Data;
  5. Avvia Google Chrome e l'errore dovrebbe scomparire.

In alternativa, puoi provare quanto segue:

1) Fare clic sull'icona dello strumento nell'angolo in alto a destra del browser Chrome
2) Nel menu a discesa, fai clic su Accedi come.
3) Nella sezione utenti, fare clic sul pulsante Elimina questo utente e portarlo via.
4) Riavvia Google Chrome e aggiungi l'utente e Chrome sarà in buona forma ..

    
risposta data Dipto 23.05.2013 - 15:38
0

Ho risolto il problema creando un nuovo launcher con patch per Google Chrome.

Esegui Chrome dalla nuova icona denominata "Google Chrome Patched" senza alcuna modifica dei file originali.

Dopo aver installato il pacchetto google-chrome-stable, esegui il seguente script come root per creare il nuovo launcher:

#!/bin/bash

cat > /opt/google/chrome/google-chrome-patched <<PATCHEND
#!/bin/bash

#
# This is a google-chrome patched launch script to fix the common profile connection error.
#
# By Luc Bruninx 2014-09-15 on Ubuntu 13.04
#

if [[ -d "$HOME/.config/google-chrome.bak" ]]; then
  rm -fr "$HOME/.config/google-chrome.bak"
fi

if [[ -d "$HOME/.config/google-chrome" ]]; then
  mv "$HOME/.config/google-chrome" "$HOME/.config/google-chrome.bak"
  cp -r "$HOME/.config/google-chrome.bak" "$HOME/.config/google-chrome"
fi

$(dirname $0)/google-chrome

PATCHEND

chmod a=r+w+x /opt/google/chrome/google-chrome-patched

cat /usr/share/applications/google-chrome.desktop | sed "s/\/usr\/bin\/google-chrome-stable/\/opt\/google\/chrome\/google-chrome-patched/g" | sed > /usr/share/applications/google-chrome-patched.desktop "s/Google\ Chrome/Google\ Chrome\ Patched/g"
    
risposta data Luc Bruninx 16.09.2014 - 00:49
0

A volte si tratta di più istanze.

Prova a digitare quanto segue in un terminale:

pkill chrome

Quindi rilancia Chrome.

    
risposta data user74146 11.07.2015 - 07:53

Leggi altre domande sui tag