web-dev-qa-db-ja.com

Google Chromeをルートとして実行するにはどうすればよいですか?

Ubuntu 10.10。にGoogle Chromeをインストールしました。通常のユーザーで使用しようとすると、正常に動作します。

ルートとして使用したい場合、次のエラーが発生します:

Google Chromeはルートとして実行されません

また、ターミナルで次のコマンドを実行すると、Google Chromeが開きます。

google-chrome --user-data-dir

これには永続的な解決策が必要です。誰もこれについて私にアイデアを与えることができますか?

14
Rashmi

ターミナルから実行

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

または

ファイルopt/google/chrome/google-chromeを開き、置き換えます

exec -a "$ 0" "$ HERE/chrome" "$ @"

exec -a "$ 0" "$ HERE/chrome" "$ @" --user-data-dir --no-sandbox

これは、CentOS 6のchromeバージョン49で動作しています。Chromeも警告を表示します。

12
Nagaraj GK

最初の解決策:
1。 Xorgアクセス制御をオフにします:xhost +
2。 google chrome通常のユーザー "anonymous"として起動:
Sudo -i -u anonymous /opt/google/chrome/chrome
3。ブラウジングが完了したら、Xorgアクセス制御を再度有効にします。
xhost -
詳細: ルートとしてgoogle-chromeを実行する方法

第二の解決策:
1。ファイルを編集/opt/google/chrome/google-chrome
2。 exec -a "$0" "$HERE/chrome" "$@"を見つける
orexec -a "$0" "$HERE/chrome" "$PROFILE_DIRECTORY_FLAG" \ "$@"
3。として変更
exec -a "$0" "$HERE/chrome" "$@" --user-data-dir ”/root/.config/google-chrome”

第三の解決策:
Googleを実行Chrome Ubuntu Linuxシステムでブラウザをルートとして実行)

11
Snger
  1. /opt/google/chromeに移動します。

  2. google-chromeを開きます。

  3. データディレクトリの現在のホームを追加します。これを置き換えます:

exec -a "$0" "$HERE/chrome" "$@"

これとともに:

exec -a "$0" "$HERE/chrome" "$@" --user-data-dir $HOME

このサイトの参照先サイトについては、「 実行方法chrome Ubuntuのrootユーザーとして 。」

8
ravi ranjan

私はこれらの手順に従いました

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

Thats it ....ブラウザを起動します...

5
balaphp

次の行を置き換えるだけです

exec -a "$0" "$HERE/chrome" "$@"

exec -a "$0" "$HERE/chrome" "$@" --user-data-dir 

すべてが正しいでしょう。

2
Sunil Kumar

ステップ1: cd /opt/google/chrome

ステップ2:google-chromeファイルを編集します。 gedit google-chrome

ステップ3:次の行を見つけます:exec -a "$0" "$HERE/chrome" "$@"

ほとんどの場合、この行はgoogle-chromeファイルの最後にあります。

次のようにコメントアウトしてください:#exec -a "$0" "$HERE/chrome" "$@"

ステップ4:同じ場所に新しい行を追加します。

exec -a "$0" "$HERE/chrome" "$@" --user-data-dir

ステップ5:google-chromeファイルを保存して終了します。そして、chromeをrootユーザーとして使用できます。お楽しみください!

2
horbat
I tried this with Kali linux, Debian, CentOs 7,And Ubuntu

(永久法)

  1. テキストエディターでファイルを編集します(Leafpadを使用しました)このコードを端末で実行しますleafpad/opt/google/chrome/google-chrome

  2. (通常は最終行)exec -a "$0" "$HERE/chrome" "$@"またはexec -a "$0" "$HERE/chrome" "$PROFILE_DIRECTORY_FLAG" \ "$@"を検索します

  3. exec -a "$0" "$HERE/chrome" "$@" --no-sandbox --user-data-dirとして変更

(簡単な方法)

ターミナルでこのコマンドを実行します

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

または

$ google-chrome-stable --no-sandbox --user-data-dir
1
Jehash

開始Chrome with --user-data-dir=/root/.config/google-chrome。単にAbortedを出力して終了します(Ubuntu 12.04のChrome 48)。

実際には、非rootユーザーとして実行する必要があります。これでできること

gksu -wu chrome-user google-chrome

どこ chrome-userは、Chromeを実行する必要があると判断したユーザーです。 Chromeユーザープロフィールは~chrome-user/.config/google-chrome

ところで、geteuidバイナリでgetppidのすべての出現をchromeに変更するという古いハックは機能しなくなりました。

1
George

プロファイルディレクトリを提供する限り、Chromeはルートとして実行できます(実行するときはgksuを使用することを忘れないでください)。

実行するたびにプロファイルディレクトリを入力するのではなく、新しいbashファイルを作成します(start-chrome.sh

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

ルート特権を持つそのスクリプトを呼び出すためにRember!

$ gksu /root/start-chrome.sh
1
IQAndreas