Не могу загрузить свой андроид после изменения разрешений

Недавно я укоренил свой Android (Nexus 4). Я хотел сделать права доступа к папке /system 777, мне это нужно было для другого приложения. Я установил приложение Root Explorer и изменил права на 777. Затем корневая папка исчезла и зависла. Я попытался перезагрузить свой телефон, но теперь он даже не загружается. Что я должен делать? ... Пожалуйста, не говорите мне, что я заблокировал свой телефон.. Это были просто разрешения, ничего больше... Я понятия не имею, как теперь восстановить.

Когда я это делаю adb shell, я также получаю сообщение:

/system/bin/sh: /system/etc/mkshrc[9]: getprop: can't execute: Permission denied

Также я не могу перейти в режим root (adb root) в консоли, с $ на # .. так это значит .. Я даже не могу больше менять разрешения?

777 — потенциально опасная настройка. Это как убрать входную дверь в свой дом. Я не знаком с Nexus 4, но вы сможете восстановить его, перепрошив ПЗУ (будь то стандартное или пользовательское) с вашего компьютера, используя любое программное обеспечение, подходящее для Nexus 4 и ОС вашего компьютера. (И, пожалуйста, скажите мне, что вы сделали резервную копию своих данных перед рутированием).
Да, я все скопировал. Так что не беспокойтесь об этом. Я просто переживаю, что могу потерять этот телефон сам по себе.. Попробую прошить. Только что нашел посылку для своего нексуса.
Может быть, вы сказали корневому проводнику применить разрешение рекурсивно? Если это так, то самый простой способ — снова прошить ПЗУ. Все остальное будет похоже на сбор перьев разорванной во время бури подушки.

Ответы (1)

Я надеялся, что вы сделали резервную копию :-)

Попробуйте перепрошить ПЗУ на телефоне в режиме восстановления и восстановить резервную копию.

И НИКОГДА не используйте 777, потому что теперь любой может получить доступ к вашей /system.

Да. У меня есть резервная копия. Сейчас прошиваю телефон. Знаете ли вы, какая альтернатива может быть в том, что я могу RWX-файлы в / system? Это для приложения Boot Animation, оно загружает пользовательские загрузочные экраны, но не может поместить их в /system/media/, чтобы заменить стандартный загрузочный экран.
@KristapsJaremčuks У вас установлено приложение суперпользователя? Если это так, приложение анимации загрузки должно запросить привилегии суперпользователя. Если вы предоставите его, приложение сможет разместить анимацию в /system/media. Если он не запрашивает привилегии su, он плохо написан, и вам следует использовать другой.
Да, у меня был SuperSU. Мне также было предложено установить его на Granted. То же самое и с другими приложениями, которым требуется рутированный телефон, но проблемы только с этим.
@KristapsJaremčuks Всегда есть возможность вручную поместить файл bootanimation.zip в /system/media. Это то, что я делаю, и у меня никогда не было никаких проблем с этим. Разрешения должны быть 644 (rw-r--r--), а владелец:группа должен быть установлен как root:root (0:0).
Да, я так и думал, ставить вручную. Но мне не разрешили, пишет Только для чтения. Поэтому я искал решение, как изменить RWX..
@KristapsJaremčuks Я понимаю проблему. Ваша /system смонтирована ro. Это применяется независимо от разрешений, и даже root не может писать в него. Файловый менеджер, который я использую, автоматически перемонтирует rw по мере необходимости и обратно в ro, когда закончите. Я использую Solid Explorer , и я думаю, что ES File Explorer тоже может это делать. Другой вариант — Root Toolbox для перемонтирования rw оттуда.
Спасибо! Я успешно прошил свой нексус. Теперь я вернулся к делу, а также работают Boot Animations (теперь я могу вручную помещать файлы в /system/media/)!
@KristapsJaremčuks Это хорошие новости. Наслаждайтесь своей новой причудливой загрузочной анимацией, но не перезагружайтесь каждые десять минут только для того, чтобы увидеть ее. ;)
Другого способа просмотреть анимацию нет. :( Опция предварительного просмотра не работает, выбрасывает рекламу и все. Но я нашел анимацию, которую, вероятно, оставлю.