Sự cố khi chạy Google Chrome trong Kali Linux


7

Tôi muốn chạy google-chrome trong Kali Linux. Nhưng tôi đang đối mặt với một số vấn đề. Tôi đã cài đặt google chrome bằng cách làm theo các bước được đề cập ở đây . Nó được cài đặt thành công với chrome được hiển thị trên

Application -> Internet -> Google Chrome

Để chạy google chrome, tôi đã làm theo Phần 3 của cùng một chuỗi. Có ba cách khác nhau được liệt kê về cách chúng ta có thể chạy chrome. Một tùy chọn là nó cho biết chỉnh sửa tệp bằng leafpad leafpad /opt/google/chrome/google-chrometìm các dòng exec -a "$0" "$HERE/chrome" "$@"và nối nó với -user-data-dir . Nhưng cùng một tệp có một chút khác biệt trong máy tính của tôi, nó trông giống như thế này.

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

Nhưng mặc dù tôi đã cố gắng thêm -user-data-dir vào cuối mà bây giờ trông giống như

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

Nhưng dù sao nó cũng không hoạt động.

Sau đó, tôi đã thử một lựa chọn khác. Nó nói rằng trước tiên chúng ta phải tạo một người dùng bằng cách sử dụng
useradd -m chromeuser và sau đó gõ gksu -u chromeuser google-chromeđể chạy chrome. Tuy nhiên tôi nhận được lỗi sau khi chạy lệnh cuối cùng. Nó nói rằng

/usr/bin/google-chrome: /usr/lib/i386-linux-gnu/libnss3.so: version `NSS_3.14.3' not found (required by /usr/bin/google-chrome)

Làm cách nào để cài đặt chrome thành công?



Tôi đã tải xuống mozilla-nss từ SlackBuilds. Tôi đã giải nén tập tin tar. Sau đó thay đổi đường dẫn đến mozilla-nss (thư mục được root@kali:/Sanchit/mozilla-nss# sudo ./mozilla-nss.SlackBuild tar: /Sanchit/mozilla-nss/nss-3.12.4-with-nspr-4.8.tar.gz: Cannot open: No such file or directory tar: Error is not recoverable: exiting now
giải nén

bạn có thể vui lòng cho tôi biết những gì tôi làm sai?
Sanchit Jain

chạy lệnh này: cài đặt apt-get -f

Câu trả lời:


8

Bây giờ bạn không thể chạy google-chrome với tư cách người dùng root trên các phiên bản cập nhật, Để chạy Google Chrome với tư cách là người dùng chuẩn (trong khi Đăng nhập với tư cách là Root)

Mở terminal và gõ:

useradd -m chromeuser

hoặc là

adduser -u chromeuser

Để chạy google chrome sử dụng lệnh:

gksu -u chromeuser google-chrome

hoặc là

sux chromeuser google-chrome

Nếu bạn không muốn chạy nó từ Terminal, sau đó thêm chrome vào thanh tác vụ và sau đó nhấp chuột phải vào nó, chọn thuộc tính và thêm lệnh trên vào tham số lệnh.


Đây là câu trả lời thích hợp và vấn đề.
oemb1905

Không hoạt động trên Ubuntu 14.04
SuB

3

Tôi đang sử dụng Debian và với 2 bản cập nhật mới nhất của Chrome, hộp cát dường như đã bắt đầu hoạt động, vì vậy tôi đã thử tìm kiếm trực tuyến nếu có ai gặp phải nó (mặc dù cũng có thể là do phần mềm khác tôi đã cài đặt).

Thay thế các bit cuối cùng của dòng bằng:

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

dường như hoạt động với tôi trước đây (trước 2 bản cập nhật mới nhất của chrome).

Bây giờ mặc dù, những gì dường như làm việc là:

  1. Chạy chrome với tư cách là người dùng không root, đặt thuộc tính launcher thành:

    gksu -u nonRootUser /usr/bin/google-chrome-stable %U
    
  2. Chạy chrome với tư cách người dùng root, đặt thành:

    /usr/bin/google-chrome-stable %U --no-sandbox --user-data-dir &
    

Trên thực tế, đây có vẻ là một cách tiếp cận tốt hơn bởi vì bạn không tạo người dùng mới chỉ để làm cho chrome hoạt động, mà là gán chrome cho người dùng hiện tại ...
oemb1905

Tôi thêm vào để thêm sudovào giải pháp 1:sudo gksu -u nonRootUser /usr/bin/google-chrome-stable
user123456

2

Loại bỏ thời gian ở cuối -user-data-dir.nên làm thủ thuật.

Ngoài ra, thông báo lỗi hiển thị chỉ định 02 dấu gạch ngang. Hiện tại một trong hai dường như hoạt động với tôi, nhưng bạn có thể muốn chơi nó an toàn trong trường hợp Google quyết định buộc một cách khác so với cách khác. Vì vậy, --user-data-dirdường như là đúng đắn hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.