Я пострадал от использования adb.exe
.Разрешено разрешение на использование андроида adb
Я хотел использовать adb.exe
приглашение оболочки так же, как Баш, так что я решил изменить Баш по умолчанию Двоичному (конечно двоичному был крест скомпилированных, и все было идеально)
изменения Баш двоичным следует ниже порядка
adb remount
adb push bash /system/bin/
adb shell
cd /system/bin
chmod 777 bash
mv sh sh.bak
ln -s bash sh
первое изменение было успешным, но проблема произошла, когда вторая попытка.
Я нажимаю новый бинарный файл bash, но я пропустил разрешение 777 изменения bash и отключил adb shell
.
после
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>
Есть ли хорошая идея, чтобы устранить эту проблему разрешения?
пожалуйста, помогите мне ...
есть другой пользовательский терминал не только adb ?. Если есть терминал, который запускает определенный двоичный код, который находится в моем телефоне, проблема будет легко исправлена. но я не могу найти этот пользовательский терминал, можете ли вы дать мне несколько ключевых слов об этом? –
Я установил разрешение в linux и нажимаю этот двоичный код на свой телефон. но ошибка разрешения все еще происходит. Я думаю, что разрешение не является собственностью файла. thx –
У вас может возникнуть другая проблема, выходящая за пределы разрешений файла, попробуйте вернуть копию исходной оболочки Android. Любое приложение терминала, которое вы создаете из источника, должно быть настроено в том, что он запускает, возможно, некоторые готовые из них даже предлагают это как вариант меню, хотя я не помню, чтобы это видел. –