2012-09-04 3 views
13

Ich habe Google Chrome in Ubuntu 10.10 installiert. Wenn ich versuche, in normalen Benutzer zu verwenden, funktioniert es gut.Wie führe ich Google Chrome als root aus?

Nun, wenn ich als root verwenden möchten es den folgenden Fehler gibt:

Google Chrome does not run as root

Auch wenn ich den folgenden Befehl im Terminal versucht, öffnet es Google Chrome:

google-chrome --user-data-dir 

Ich brauche eine dauerhafte Lösung dafür. Kann mir jemand etwas dazu sagen?

+4

Fügen Sie einfach meine 2 Cent hier: Overengineered Mist.Wie in aller Welt kann es so schwierig sein, ein Programm als root auszuführen? – Samson

Antwort

10
  1. Abschaltung Xorg Zugriffskontrolle: xhost +
  2. Jetzt Google Chrome als normaler Benutzer "anonymous" starten: sudo -i -u anonymous /opt/google/chrome/chrome
  3. Beim Surfen getan, aktivieren Xorg Zugriffskontrolle: xhost -
    Weitere Informationen: Howto run google-chrome as root

Zweite Lösung:
Bearbeiten Sie die Datei /opt/google/chrome/google-chrome
finden exec -a "$0" "$HERE/chrome" "[email protected]"oderexec -a "$0" "$HERE/chrome" "$PROFILE_DIRECTORY_FLAG" \ "[email protected]"
Änderung als exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir ”/root/.config/google-chrome”

Drittens: Run Google Chrome Browser as Root on Ubuntu Linux systems

+0

Dies ist keine dauerhafte Lösung – Rashmi

+0

@Rashmi Try Zweite Lösung? – Snger

+0

es erlaubt mir nicht zu verwenden/opt/google/chrome/google-chrome, wenn ich dies tun, sagt google chrome kann nicht als root laufen – Rashmi

1

Chrome als root ausführen können (denken Sie daran gksu zu verwenden, wenn so zu tun), so lange, wie Sie es mit einem Profilverzeichnis zur Verfügung stellen.

Anstatt Typ im Profilverzeichnis jedes Mal, wenn Sie es ausführen möchten, eine neue Bash-Datei erstellen (ich würde nennen es so etwas wie start-chrome.sh)

#/bin/bash 
google-chrome --user-data-dir="/root/chrome-profile/" 

Rember dass Skript mit root privelages zu nennen!

$ gksu /root/start-chrome.sh 
5

i folgte diesen Schritten

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.. 

es Das ist .... Starten Sie den Browser ...

+0

+1 es funktioniert für Chrom. aber die Frage ist für Google-Chrome. – SGG

6
  1. Zum /opt/google/chrome.

  2. Geöffnet google-chrome.

  3. Aktuelle Ausgangsdatei für Datenverzeichnis anhängen.Ersetzen Sie diese:

exec -a "$0" "$HERE/chrome" "[email protected]" 

mit diesem:

exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir $HOME 

Als Referenz Seite besuchen diese Seite,

+0

funktioniert einfach. Vielen Dank. –

+0

Erwähnung nicht. Kannst du es bitte als richtige Antwort markieren? –

+0

Es funktioniert in Ubuntu 15.04 auch. Danke – ashishdhiman2007

1

Es reicht nicht mehr aus Chrom mit --user-data-dir=/root/.config/google-chrome zu starten „How to run chrome as root user in Ubuntu.“ . Es druckt einfach Aborted und endet (Chrome 48 auf Ubuntu 12.04).

Sie müssen es tatsächlich als Nicht-Root-Benutzer ausführen. Dies können Sie mit

gksu -wu chrome-user google-chrome 

tun, wo chrome-user einige Benutzer Sie sich entschieden haben, sollte derjenige laufen Chrome sein. Ihr Chrome-Nutzerprofil finden Sie unter ~chrome-user/.config/google-chrome.

BTW, der alte Hack von allen Vorkommen von geteuid zu getppid in der chrome Binär nicht mehr funktioniert.

9

Run von Terminal

# google-chrome --no-sandbox --user-data-dir 

oder

Öffnen Sie die Datei opt/google/chrom/google-chrome und ersetzen

exec -a "$0" "$HERE/chrome" "[email protected]"

zu

exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir --no-sandbox

Es funktioniert für Chromversion 49 Zoll CentOS 6. Chrome wird auch warnen.

2

Schritt 1: cd /opt/google/chrome

SCHRITT 2: bearbeiten google-chrome-Datei. gedit google-chrome

SCHRITT 3: finden Sie diese Zeile: exec -a "$0" "$HERE/chrome" "[email protected]".

Meistens ist diese Zeile am Ende der Google-Chrome-Datei.

Kommentar es wie folgt aus: #exec -a "$0" "$HERE/chrome" "[email protected]"

SCHRITT 4: eine neue Zeile an der gleichen Stelle hinzuzufügen.

exec -a "$0" "$HERE/chrome" "[email protected]" --user-data-dir 

SCHRITT 5: google-chrome-datei speichern und beenden. Und dann können Sie Chrome als root-Benutzer verwenden. Genieß es!

Verwandte Themen