Làm thế nào tôi có thể thực thi lệnh trong terminal là root?


Câu trả lời:


15

Nhập suvà dấu nhắc thiết bị đầu cuối của bạn sẽ thay đổi từ $thành #. Điều này là giả sử rằng thiết bị của bạn đã được root.


2
VÀ su đó được cài đặt.
Matthew đọc

tôi đã thử nhưng thông báo này hiển thị "quyền từ chối"
mahdi

@mahdi: Thiết bị của bạn đã được root chưa?
Nói dối Ryan

không, tôi thử nó trên trình giả lập
mahdi

1
@HXCaine: Nếu bạn không được phép chạy su, có lẽ bạn không được phép chmod.
Keith Thompson


1

Điện thoại sản xuất không giao hàng với quyền truy cập root, điện thoại nhà phát triển làm. Nếu bạn có điện thoại sản xuất (có thể: bạn sẽ biết nếu bạn đã mua điện thoại dev), trước tiên bạn phải "root" chúng. Như @Joe_Casadonte chỉ ra, có một số hướng dẫn tuyệt vời ở đây và những nơi khác (Đáng chú ý là nhóm google CyanogenMod Wiki và Android Rom) để giúp bạn bắt đầu root điện thoại. (Và nếu bạn gặp khó khăn ... hãy quay lại đây với câu hỏi của bạn!).

Khi bạn đã root điện thoại của mình, bạn có thể nhận được quyền root trong trình bao adb hoặc trình giả lập thiết bị đầu cuối bằng sulệnh.

Lưu ý: có vẻ như từ một số câu trả lời của bạn giống như bạn chưa root điện thoại. Vì vậy, bạn sẽ cần phải bắt đầu từ đó.


0

Giả sử rằng:

  1. Thiết bị Android của bạn đã được root;
  2. Các sunhị phân tọa lạc tại /system/xbin/su;
  3. Nhị phân vỏ nằm ở /system/bin/sh; và
  4. Thiết bị Android của bạn đã cài đặt Trình mô phỏng đầu cuối .

Nếu tất cả 4 điều kiện trên được thỏa mãn, thì:

  • Nếu bạn muốn nhập shell và trở thành root (superuser uid 0) để bạn có thể thực thi các lệnh mà không bị hạn chế uid, hãy khởi động ứng dụng Trình mô phỏng đầu cuối và chỉ cần thực hiện lệnh này:

    su -
    

    Để ngắt kết nối khỏi uid 0 (thoát trạng thái siêu người dùng), nhấn Volume -D, hoặc gõ exitvà nhấnEnter

  • Ngoài ra, nếu bạn muốn luôn khởi động Trình mô phỏng đầu cuối với quyền root, sau đó khởi động Trình mô phỏng đầu cuối, đi đến Tùy chọn , cuộn xuống phần SHELL , nhấn vào tùy chọn Dòng lệnh và sửa đổi lệnh để nó trở thành:

    /system/xbin/su -c "/system/bin/sh -"
    

    Sau khi bạn thay đổi lệnh, thoát Terminal Emulator (đóng ứng dụng) và khởi động lại. Lưu ý cách giao diện shell của Trình mô phỏng đầu cuối bây giờ hiển thị cho bạn root@somethingtheo mặc định.


0

Đối với điện thoại phiên bản 8.1.0 của tôi. Đó là /sbin/su -c "/system/bin/sh -". Tôi đấu tranh quá nhiều để tìm ra sutệp nhị phân ở đâu (trong trường hợp của tôi sunhị phân không tồn tại trong /system/xbin/đường dẫn). Tôi tìm thấy một đường dẫn /sbin/tồn tại trong thư mục ROOT và sunhị phân tồn tại trong đường dẫn đó. Và tất nhiên tôi đã root điện thoại của mình bởi người quản lý magisk. Hy vọng câu trả lời này sẽ giúp được ai đó.

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.