Auf Ubuntu-Server: Führen Sie Chrome als anderen Benutzer (nicht als Root) aus, der nicht funktioniert

1114
Einbert Alshtein

[Ich bin ein Neuling, also tx für die Geduld]

Ich habe versucht, Chrome auf einem Ubunto-Server auszuführen und habe folgendes erhalten: root@stender:/opt/google/chrome# ./chrome.....ERROR:zygote_host_impl_linux.cc(90)] Running as root without --no-sandbox is not supported

Ich habe versucht, einen Benutzer hinzuzufügen mit: useradd chrome3

Keine Antwort erhalten (könnte genauso gut funktionieren)

Dann habe ich versucht: gksu -u chrome3 google-chrome

Aber ich habe diesen Fehler bekommen:

-bash: gksu: command not found

Bitte helfen !!!

1
Frage ... gksu: Befehl nicht gefunden . Hast du `gksu` installiert? Sie sollten es in `/ usr / bin / gksu` finden. Wenn Sie dort direkt mit `/ usr / bin / gksu -u chrome3 anrufen ...` `, bedeutet` ... `den Pfad zu Ihrem Programm (in diesem Fall google-chrome). Sie können `gksu` finden, wenn es sich nicht im Verzeichnis` / usr / bin` befindet. Mit "apt-get install gksu" sollten Sie in der Lage sein, gksu zu installieren, wenn es nicht auf Ihrem System vorhanden ist. Hastur vor 6 Jahren 0
Es ist auf viele verschiedene Arten möglich, von einfachen bis zu schwierigen. Nur um Ihnen eine Idee zu geben (https://calum.org/posts/running-firefox-as-another-user-using-sudo), aber es gibt einige schwerwiegende Sicherheitsprobleme, die den obigen Link betreffen. ..Bitte bearbeiten Sie die Frage, was Sie mit einem anderen Benutzer meinen : Wenn Sie möchten, dass der Cache, die Zugriffsrechte, die Konfigurationsdateien einem separaten Linux-Benutzer gehören, möchten Sie nur ein anderes Profil (Verlauf / Einstellungen) / bookmarks) für "physische" Benutzer oder Stimmungen (Arbeit / Freizeit)? Hastur vor 6 Jahren 0

1 Antwort auf die Frage

2
dsstorefile1

Wenn Sie Chrome als Root ausführen müssen, fügen Sie das entsprechende Flag in hinzu ./chrome --no-sandbox. Wie der Name schon sagt, wird Chrome mit reduzierter Sicherheit ausgeführt.

useraddIn der Regel sind Flags erforderlich, um den Home-Ordner zu erstellen und die Shell auf eine andere als die POSIX- shShell zu setzen. Der Befehl hätte also sein sollen useradd -m -s /bin/bash chrome3. Da das Benutzerkonto bereits erstellt wurde, können Sie die Shell chsh -s /bin/bash chrome3korrigieren, indem Sie einen Home-Ordner für chrome3 mit usermod -m --home /home/chrome3root erstellen und erstellen .

Wenn Sie nicht haben gksu, können Sie es apt-get install gksuals Benutzer mit erhöhten Rechten installieren .