Tôi đã từng bị sử dụng adb.exe
.quyền adb shell android bị từ chối
Tôi muốn sử dụng adb.exe
vỏ nhanh chóng giống như bash, vì vậy tôi quyết định thay đổi nhị phân bash mặc định (tất nhiên nhị phân được chéo biên soạn, và tất cả mọi thứ là hoàn hảo)
thay đổi bash nhị phân được theo sau dưới đây để
adb remount
adb push bash /system/bin/
adb shell
cd /system/bin
chmod 777 bash
mv sh sh.bak
ln -s bash sh
sự thay đổi đầu tiên đã thành công, nhưng vấn đề là xảy ra khi thứ hai thử.
Tôi đẩy nhị phân bash mới, nhưng tôi đã bỏ lỡ quyền thay đổi của bash 777 và ngắt kết nối adb shell
.
sau
C:\Program Files (x86)\Android\android-sdk\platform-tools>adb.exe shell
- exec '/system/bin/sh' failed: Permission denied (13) -
C:\Program Files (x86)\Android\android-sdk\platform-tools>
Có bất kỳ ý tưởng thông minh để khắc phục vấn đề giấy phép này?
hãy giúp tôi ...
có một thiết bị đầu cuối tùy chỉnh khác không chỉ adb ?. Nếu có thiết bị đầu cuối chạy nhị phân cụ thể được đặt trong điện thoại của tôi, sự cố sẽ được khắc phục dễ dàng. nhưng tôi không thể tìm thấy thiết bị đầu cuối tùy chỉnh này, bạn có thể cho tôi một số từ khóa về điều này không? –
tôi đặt quyền trong linux và đẩy mã nhị phân này vào điện thoại của tôi. nhưng lỗi quyền vẫn xảy ra. Tôi cho rằng quyền không phải là tài sản của tệp. thx –
Bạn có thể có một số vấn đề khác ngoài quyền truy cập tệp, hãy thử đẩy lại bản sao của trình vỏ Android gốc. Bất kỳ ứng dụng đầu cuối nào bạn xây dựng từ nguồn sẽ có thể được tùy chỉnh trong những gì nó khởi chạy, có thể một số bản dựng sẵn thậm chí còn cung cấp tùy chọn trình đơn mặc dù tôi không nhớ lại việc đó. –