google-chrome - open - running as root without no sandbox is not supported
¿Cómo ejecuto Google Chrome como root? (8)
He instalado Google Chrome en Ubuntu 10.10. Cuando intento usarlo en un usuario normal, funciona bien.
Ahora si quiero usar como raíz, aparece el siguiente error:
Google Chrome no se ejecuta como root
También cuando probé el siguiente comando en la terminal, abre Google Chrome:
google-chrome --user-data-dir
Necesito una solución permanente para esto. ¿Alguien puede darme una idea sobre esto?
Chrome puede ejecutarse como root (recuerde usar gksu
cuando lo haga) siempre y cuando le proporcione un directorio de perfil.
En lugar de escribir en el directorio de perfil cada vez que quiera ejecutarlo, cree un nuevo archivo bash (lo start-chrome.sh
algo así como start-chrome.sh
)
#/bin/bash
google-chrome --user-data-dir="/root/chrome-profile/"
¡Recuerda llamar a esa secuencia de comandos con privilegios de raíz!
$ gksu /root/start-chrome.sh
seguí estos pasos
Step 1. Open /etc/chromium/default file with editor
Step 2. Replace or add this line
CHROMIUM_FLAGS="--password-store=detect --user-data-dir=/root/chrome-profile/"
Step 3. Save it..
Eso es ... Inicie el navegador ...
- desactivar el control de acceso de Xorg:
xhost +
- Ahora comienza google chrome como usuario normal "anonymous":
sudo -i -u anonymous /opt/google/chrome/chrome
- Cuando termine de navegar, vuelva a habilitar el control de acceso de Xorg:
xhost -
Más información: Cómo ejecutar google-crome como root
Segunda solución:
Edite el archivo /opt/google/chrome/google-chrome
find exec -a "$0" "$HERE/chrome" "$@"
o exec -a "$0" "$HERE/chrome" "$PROFILE_DIRECTORY_FLAG" / "$@"
cambiar como exec -a "$0" "$HERE/chrome" "$@" --user-data-dir ”/root/.config/google-chrome”
Tercero: ejecutar el navegador Google Chrome como raíz en los sistemas Ubuntu Linux
Ve a
/opt/google/chrome
.Abre
google-chrome
.Anexa el hogar actual para el directorio de datos. Reemplace esto:
exec -a "$0" "$HERE/chrome" "$@"
Con este:
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir $HOME
Para referencia, visite este sitio, " Cómo ejecutar Chrome como usuario root en Ubuntu ".
Ya no es suficiente para iniciar Chrome con --user-data-dir=/root/.config/google-chrome
. Simplemente imprime Aborted
y termina (Chrome 48 en Ubuntu 12.04).
Realmente necesita ejecutarlo como un usuario no root. Esto que puedes hacer con
gksu -wu chrome-user google-chrome
donde chrome-user
es un usuario que has decidido que debería ejecutar Chrome. Su perfil de usuario de Chrome se encontrará en ~chrome-user/.config/google-chrome
.
Por cierto, el viejo truco de cambiar todas las apariciones de geteuid
a getppid
en el binario chrome
ya no funciona.
Ejecutar desde la terminal
# google-chrome --no-sandbox --user-data-dir
o
Abra el archivo opt / google / chrome / google-chrome y reemplace
ejecutivo: "$ 0" "$ HERE / chrome" "$ @"
a
exec -a "$ 0" "$ HERE / chrome" "$ @" --user-data-dir --no-sandbox
Está funcionando para Chrome versión 49 en CentOS 6. Chrome dará advertencia también.
Simplemente reemplace la siguiente línea
exec -a "$0" "$HERE/chrome" "$@"
con
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir
todas las cosas estarán bien.
PASO 1: cd /opt/google/chrome
PASO 2: edita el archivo google-chrome. gedit google-chrome
PASO 3: encuentre esta línea: exec -a "$0" "$HERE/chrome" "$@"
.
En general, esta línea se encuentra al final del archivo google-chrome.
#exec -a "$0" "$HERE/chrome" "$@"
: #exec -a "$0" "$HERE/chrome" "$@"
PASO 4: agregue una nueva línea en el mismo lugar.
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir
PASO 5: guarde el archivo google-chrome y salga. Y luego puedes usar Chrome como usuario root. ¡Disfrútala!