gdy chcę uruchomić Google Chrome jako root, pojawia się komunikat o błędzie z tym tytułem:
Google Chrome nie może być uruchamiany jako root
a treść wiadomości to:
aby uruchomić jako root, musisz podać alternatywny katalog --user-data-katalog do przechowywania informacji o profilu.
czy ktoś może mi pomóc?
root
chrome
privileges
szyfr
źródło
źródło
Odpowiedzi:
Aby uruchomić Google Chrome jako root, wykonaj następujące kroki:
Otwórz
google-chrome
w swoim ulubionym edytorze (zamieniając$EDITOR
na ulubiony):Dodaj
--user-data-dir
na samym końcu pliku.mój plik wygląda następująco:
Zapisz i zamknij edytor.
Jesteś skończony. Ciesz się :)
jeśli chcesz zobaczyć samouczek wideo, możesz sprawdzić mój post na blogu:
Jak uruchomić Google Chrome jako root w Linuksie - MoeinFatehi
źródło
--no-sandbox
. yoloTeraz nie możesz uruchomić google-chrome jako użytkownik root w zaktualizowanych wersjach. Aby uruchomić Google Chrome jako użytkownik standardowy (zalogowany jako root)
otwórz terminal i wpisz:
adduser -u chromeuser
LUBuseradd -m chromeuser
Aby uruchomić polecenie Google Chrome użyj polecenia:
gksu -u chromeuser google-chrome
LUBsux chromeuser google-chrome
Jeśli nie chcesz uruchamiać go z terminala, dodaj chrome na pasku zadań, a następnie kliknij go prawym przyciskiem myszy, wybierz właściwości i dodaj powyższe polecenie w parametrze polecenia.
źródło
gksu -u gv google-chrome-stable
. Wprawdzie dostałem trochę błędów w terminalu, ale zadziałało.Dla tych, którzy mogą być jeszcze google w grudniu 2016 r. - Google Chrome w wersji 54.0.2840.90 64-bitowy pod XFCE i Debian 8.5:
Przypadek 1: Chrome w ogóle się nie uruchamia
W mojej konfiguracji po uruchomieniu w terminalu
google-chrome-stable
natychmiast pojawiał się błąd w terminaluillegal instruction
. Bez ramek, bez wygaszania ekranu, bez czarnych okien. Po prostu niegrzeczny błąd konsoli. Ten błąd znika za pomocą--no-sandbox
opcji wiersza polecenia.Przypadek 2: Chrome nadal odmawia otwarcia, nawet z opcją - bez piaskownicy
Nie było tak w moim przypadku, ponieważ - brak piaskownicy wystarczy, ale jeśli wystąpi takie zachowanie, możesz spróbować wyłączyć wszystko podczas wywoływania chrome, np .:
Następnie możesz krok po kroku włączyć opcje aż do zidentyfikowania, który się zepsuje.
PS: Wszystkie flagi / argumenty CLI można znaleźć tutaj .
Przypadek 3:
Please start Google Chrome as a normal user.To run as root you must specify an alternate --user-data-dir for storage of profile information
pojawia się komunikat .Rozwiązanie, które dla mnie zadziałało:
/opt/google/chrome
otwórz i otwórz plik,google-chrome
który jest w rzeczywistości skryptem bash.Na końcu skryptu znajdź część
I zmień część else w ten sposób:
Zapisz i uruchom
google-chrome-stable --no-sandbox
.Wstałem i surfowałem.
Aby uzyskać bardziej wyrafinowane rozwiązanie, osobiście zastosowałem rodzaj kontroli użytkownika, aby uniknąć możliwych zakłóceń w uruchamianiu Chrome jak zwykły użytkownik:
Inne obejście:
Nie możesz zmodyfikować pliku google-chrome, jak wskazano powyżej, i możesz postępować zgodnie z zaleceniami @tzafar dotyczącymi tworzenia nowego użytkownika lub uruchomić Chrome przy użyciu istniejącego konta zwykłego użytkownika:
gksu -u user google-chrome-stable
(działało, ale niektóre komunikaty o błędach otrzymano w terminal).źródło
uruchom polecenie następujące i otwórz google-chrome, to zadziała
źródło
Aby uruchomić Google Chrome jako root, dodaj ten parametr „--no-sandbox”
to zadziała dla mnie.
źródło
wypróbowałem wszystkie rozwiązania tam dostarczone, więc moim zdaniem ten jest najlepszy.
sudo chmod -R 777 /home/user_name/.config/google-chrome
po prostu uruchom polecenie, nie musisz nic robić.
źródło
to długa szansa, ale spróbuj tego
nie trzeba już konfigurować piaskownicy
źródło