Бинарный SU нуждается в обновлении что делать
Бинарный файл
Официальная версия
Использование программы SuperSU и бинарный файл тесно взаимосвязаны. Бинарный файл SU является ядром менеджера по предоставлению root прав.
Отсутствие или устаревшая версия файла SU, которая не была обновлена своевременно, может привести к сбоям при предоставлении прав root в системе Андроид.
Установка и обновление бинарного файла в системе возможна несколькими способами.
Обновление бинарного файла
Не игнорируйте запрос обновления бинарного файла, это может привести к ошибкам при выполнении root операций!
© 2019 SuperSU. Копирование материалов сайта разрешается только с указанием ссылки на источник
SuperSu — не смог установить бинарный файл Su
В данной статье мною будет рассмотрена весьма распространенная среди пользователей Android ошибка, возникающая при запуске программы для контроля доступа суперпользователя SuperSu. Проявляется данная проблема следующим образом: при попытке включить или установить приложение SuperSu вы получаете уведомление с текстом «Нет бинарного файла SU и SuperSu» или “SuperSu бинарный Su не установлен”.
Как правило, столкновение с подобным происходит после получения root-прав — элементарно перестает обновляться бинарный файл. К сожалению, информация, найденная мною в сети, показалась мне весьма разрозненной и хаотичной и по ней не смог установить бинарный файл Su, в силу чего я и решил кое-как систематизировать попытки решения данной проблемы.
Как обновить бинарный файл SuperSu
Собственно говоря, файл Su это основополагающий компонент вышеупомянутых root-прав, поэтому после его удаления права SuperUser вы теряете. Несмотря на то, что SuperSu не исключает возможность работы на старой версии, если ее оставить, то рано или поздно практически наверняка у вас возникнут проблемы с выполнением операций. Поэтому всё-таки давайте установим правильно бинарный Su файл!
Способ первый — простой и лобовой
Если классическая попытка обновления провалилась, то для начала установите Recovery. После его установки вернитесь в SuperSu, выбрав там способ обновления su через CWM/TWRP. Совершите перезагрузку, во время которой система вместе с проблемы файлом должна обновиться.
А вот если описанный метод не помог установить бинарный файл Su или же для вашего устройства вы не смогли отыскать Recovery, то ситуация становится уже неприятной, однако далеко не смертельной.
Способ второй — замысловато-окольный
Здесь обновление SuperSu мы будем проталкивать вручную. Для начала скачиваем Root Browser и Android Terminal, а также архив с файлами updatesu.zip, который, разархивировав, отправляем в папку updatersu.
Теперь запускаем приложение Root Browser, а из папки updatersu переносим файлы .has_su_daemon и .installed_su_daemon и install-recovery.sh в папку /system/etc.
Дальше — основное: мы должны задать для данных файлов права. Поскольку я являюсь счастливым обладателем английской версии Android, то и инструкция моя будет англоязычной, однако полагаю, что соотнести с русской несложно.
Итак, для файла .has_su_daemon: ставим три галочки в вертикальном столбике Read (напротив Owner, Group и Others по горизонтали) и одну в вертикальном столбике Write (напротив Owner).
Для файла .installed_su_daemon: одна в Read (напротив Owner) и одна в Write (напротив, опять же, Owner).
Для файла install-recovery.sh: все три в Read и в Execute (напротив Owner, Group и Others) и одна в Write (напротив Owner).
Сделав это, переходим в папку /system/bin, где создаем новую папку .ext. Затем задаем права и для нее: галочки ставим в столбце Read напротив Owner, в столбце Write напротив Owner, в столбце Execute напротив всех трёх.
После чего копируем файл su из папки /system/xbin в только что созданную папку(/system/bin/.ext), переименовывая в то же время su на .su.
Снова задаем права, теперь для файла .su: галочки на все три в столбце Read, напротив Owner в столбце Write, все три в столбце Execute.
Можно немножко отдышаться: практически всё сделано, но остался последний рывок. Запускайте программу Android Terminal и вбейте в ней такие команды:
- su
- mount -o rw,remount /system
- ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
- /system/xbin/su —install
Теперь сделайте перезагрузку и вновь попытайтесь обновить файл su посредством нажатия «Нормально» в SuperSu. После всех этих действий я смог установить бинарный файл Su.
Надеюсь, мне удалось последовательно и структурировано изложить решение проблемы “SuperSu в системе нет бинарного файла”. Если всё сделано по инструкции, то почти наверняка должно получиться.
Пишите вопросы и свои решения в комментарии, будем вместе помогать друг другу!
При обновлении SuperSU возникает ошибка «SU файл занят» — что делать?
Сегодня поведаю об очень «популярной» сиуации, возникающей на устройствах под управлением ОС Андроид – в приложении SuperSU SU файл занят. Как решить эту проблему? Рассмотрим разные способы, которые актуальны для любой модели гаджета – будь то Meizu M3 Note, Xiaomi или Samsung.
Суть проблемы
Если на Вашем девайсе установлена программа для предоставления утилитам прав «Суперпользователя», то во время её запуска можете увидеть следующее уведомление – «Нет бинарного файла или он не установлен».
Этот дефект возникает по причине невозможности выполнить обновление файла SU, необходимого для получения корневого root доступа к файловой системе Android. В сети представлено множество решений, но не все они эффективны. Даже н авторитетном ресурсе 4PDA я не смог отыскать способ для устранения ошибки на смартфоне Meizu M2, который принес мой знакомый.
Поэтому, я решил из всех методов выбрать только рабочие, чтобы они помогли Вам избавиться от сообщения «Supersu SU файл занят».
Выполняем обновление бинарного элемента
Почему нельзя пользоваться устройством без обновления? Разве старый «бинарник» не справиться с требуемыми задачами? Увы, многие программы получают кардинальные апдейты, и устаревшая версия перестает поддерживаться. Это может привести к различным ошибкам. Вот почему стоит обновлять SU-файл.
А если он занят, то инструкция по установке такая:
- Стандартно мы должны нажать на кнопку «Нормально» при следующем выборе:
- Но вдруг этот вариант окажется провальным, то стоит указывать второй вариант апдейта – через TWRP/CWM (режим Recovery). Это сработает, когда режим «Восстановления» установлен на Вашем гаджете. Тогда достаточно перезагрузить телефон/планшет в Рекавери, выбрать «Install», указать путь к расположению скачанного архива с бинарником внутри:
- Если Team Win Recovery Project не можете отыскать на девайсе, то следует перейти к рассмотрению следующего способа.
SU файл занят что делать?
Не стоит отчаиваться, ведь можно применить более изощренный метод с ручными манипуляциями. Который помогает в 99% случаев.
- Обязательно скачиваем из официального маркета Гугл Плей следующие два приложения — Android Terminal и Root Browser .
- Запускаем установленный рут-браузер (Проводник), находим каталог с названием «Updatersu» и «вырезаем» из него три объекта: «install-recovery.sh», «.installed_su_daemon», «.has_su_daemon»;
- Теперь переходим к папке
- Вставляем в нее указанные выше файлы;
- Далее проявите особую внимательность. Нам предстоит задать для них особые права. Рассмотрим по-отдельности.
.installed_su_daemon – в настройках (свойствах) элемента проставляем «галочки» для роли «Owner» (владелец) – «Read» и «Write» (Чтение и Запись);
.has_su_daemon – ставим отметки везде под колонкой «Read» и одну «Write» напротив «Owner»;
install—recovery.sh – отмечаем всё под колонками «Execute» (Выполнить) и «Read». Запись разрешаем только владельцу – ставим «Write» возле «Owner».
- Создаем внутри каталог «.ext» с правами доступа – «Read» и «Write» — исключительно «Owner», «Execute» — все;
- Переходим в каталог:
- Копируем оттуда SU-файл в ранее созданную папку и затем меняем его имя на «.su» (просто ставим точку в начале);
- Задаем такие права: «Read» и «Execute» — все, «Write» — напротив «Owner».
- Откройте Андроид Терминал, установленный ранее и в строку консоли пропишите поочередно четыре команды именно в такой последовательности:
mount -o rw,remount /system
ln -s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
- Закрываем Terminal, перезапускаем устройство и снова пробуем обновить бинарный файл стандартным образом – через программу SuperSU, выбрав кнопку «Нормально»:
Моему знакомому эта инструкция помогла. И на Meizu M5 потом еще пробовал – всё получилось.
Автор рекомендует:
Если хотите увидеть наглядно, как устранить ошибку – смотрите следующий ролик:
Если SU файл занят (как решить я рассказал), или же пишет, что «отсутствует в системе», то попробуйте один из двух способов, описанных в инструкции. Согласен, что могут возникать побочные проблемы, о которых можете смело писать в комментариях. Я обязательно постараюсь оказать посильную помощь.
SU файл занят: как решить проблему — подробное руководство
Многие владельцы смартфонов желают иметь полный контроль над своим мобильным устройством путём получения root-прав (привилегий суперпользователя).
Делается это даже в том случае, когда устройство находится на гарантийном термине обслуживания, что аннулирует гарантию.
Для управления расширенными полномочиями обычно используется приложение SuperSu, но порой оно сбоит, выдавая ошибку «SU файл занят» .
Рассмотрим, как решить ошибку и избавиться от этого предупреждения, чтобы предоставить расширенные полномочия требуемым программам.
Cодержание:
Немного теории
Сам бинарный файл SU предоставляет те расширенные полномочия, давая пользователю возможность осуществлять любую операцию на своём устройстве вплоть до модификации большинства системных файлов.
Без данного объекта файловой системы у вас не будет root прав.
SuperSU и ей подобные программы позволяют управлять полученными возможностями, разрешая другим приложениям работать из-под суперадминистратора или запрещая.
Итак, разберёмся, что следует делать, когда SuperSU или аналогичные системные приложения предлагают обновить бинарный файл.
Самый простой способ
У многих пользователей на многих устройствах проблема решается очень просто, причём каких-либо знаний или дополнительного программного обеспечения не потребуется.
Способ заключается в удалении текущей версии SuperSU и установке её предыдущей редакции.
Рис. 2 – Откат SuperSU к версии 2.79
Обзавестись старым выпуском утилиты можно, отыскав архив её версий на каком-либо форуме или портале, например здесь.
Читайте также:
Путь второй
Способов решения проблемы несколько. Начнём из самого простого как для новичка.
Он заключается в использовании китайской (не нужно бояться) утилиты, посредством которой многие получают те заветные расширенные полномочия для полного контроля своего смартфона или планшета.
Это программа Baidu Root.
В магазине Google Playmarket она отсутствует, так как является взломщиком, а неосторожное и неумелое обращение с функционалом могут привести к проблемам, например, потребуется перепрошивать устройство.
- Загружаем утилиту из доверенного источника. Так как официальный сайт на данный момент не работает, её можно загрузить из форума 4pda в виде apk файла.
- Запускаем его, принимаем условия эксплуатации и даём все требуемые привилегии, предварительно включив установку приложений из не доверенных источников в настройках своего смартфона.
Рис. 3 – Условия использования Baidu Root
- Следующий интерфейс – окно с названием модели используемого устройства и ещё одна кнопка («Получить Root»). Кликаем по ней, что даст привилегии суперпользователя, тем самим обновив бинарный файл, что нам и требуется.
Рис. 4 – Получение рута
- После смартфон перезагрузится, запустится Baidu Root и потребует у SuperSU расширенных полномочий. Предоставляем их.
- Дальше появится запрос на обновление бинарного файла. Левая кнопка запрещает обновление, правая – разрешает. Кликаем по последней («Продолжить» в русскоязычной версии).
Рис. 5 – Обновление SU
- Дальше необходимо тапнуть по кнопке «Нормально» в окне с предложением воспользоваться кастомным рекавери, если оно имеется.
Теперь ошибки с файлом SU, занят он, не обновлён или отсутствует, исчезнут.
Командная строка для продвинутых пользователей
Существует и менее простой способ решения проблемы, к которому лучше прибегнуть, если предыдущие не позволили избавиться от ошибки, например, Baidu Root не смогла получить root на вашем устройстве.
Рис. 6 – Копирование файлов
- .has_su_daemon – три галочки в первом столбике и первая во втором;
- .installed_su_daemon – отмечаем флажками первые чекбоксы в столбике один и два;
- install-recovery.sh – флажки ставим у всех чекбоксов в первом и третьем столбике, а также возле пункта «Owner» во втором.
Рис. 7 – Разрешения
- первые пункты первого и второго столбцов;
- отмечаем третий столбец полностью.
Рис. 8 – Переименование SU в .SU и задание привилегий для него
- su
- mount -o rw, remount /system
- In –s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
- /system/xbin/su —install
Рис. 9 – Выполнение ряда команд
Читайте также:
Root-права посредством Framaroot
Ещё один способ добиться требуемого – повторное получение рут-прав посредством иных приложений.
Рассмотрим на примере Framaroot, на самом деле подобных утилит масса, в том числе тех, что требуют сопряжения смартфона/планшета с компьютером.
В списке поддерживаемых устройств числится несколько сотен девайсов, хотя на самом деле их намного больше.
Если на нашли своё, попытаться все-таки стоит.
- Прежде всего, скачиваем apk файл Framaroot с доверенного источника.
- Инсталлируем приложение и запускаем его.
- На главном экране увидите выпадающее меню, где необходимо указать приложение для управления root-правами. Выбиваем его (у нас это SuperSU).
Рис. 10 – Выбор приложения для управления root’ом и алгоритма его получения
- Дальше располагается перечень эксплойтов (алгоритмов, которые позволят обзавестись root благодаря уязвимостям в коде Android). Поочерёдно тапаем по ним, пока не добьёмся успеха.
- После перезагрузки появится запрос на обновление SU, с которым следует согласиться.
Рис. 12 – Обновление SU
SU файл занят: как решить проблему — подробное руководство
Многие владельцы смартфонов желают иметь полный контроль над своим мобильным устройством путём получения root-прав (привилегий суперпользователя).
Делается это даже в том случае, когда устройство находится на гарантийном термине обслуживания, что аннулирует гарантию.
Для управления расширенными полномочиями обычно используется приложение SuperSu, но порой оно сбоит, выдавая ошибку «SU файл занят» .
Рассмотрим, как решить ошибку и избавиться от этого предупреждения, чтобы предоставить расширенные полномочия требуемым программам.
Cодержание:
Немного теории
Сам бинарный файл SU предоставляет те расширенные полномочия, давая пользователю возможность осуществлять любую операцию на своём устройстве вплоть до модификации большинства системных файлов.
Без данного объекта файловой системы у вас не будет root прав.
SuperSU и ей подобные программы позволяют управлять полученными возможностями, разрешая другим приложениям работать из-под суперадминистратора или запрещая.
Итак, разберёмся, что следует делать, когда SuperSU или аналогичные системные приложения предлагают обновить бинарный файл.
Самый простой способ
У многих пользователей на многих устройствах проблема решается очень просто, причём каких-либо знаний или дополнительного программного обеспечения не потребуется.
Способ заключается в удалении текущей версии SuperSU и установке её предыдущей редакции.
Рис. 2 – Откат SuperSU к версии 2.79
Обзавестись старым выпуском утилиты можно, отыскав архив её версий на каком-либо форуме или портале, например здесь.
Читайте также:
Путь второй
Способов решения проблемы несколько. Начнём из самого простого как для новичка.
Он заключается в использовании китайской (не нужно бояться) утилиты, посредством которой многие получают те заветные расширенные полномочия для полного контроля своего смартфона или планшета.
Это программа Baidu Root.
В магазине Google Playmarket она отсутствует, так как является взломщиком, а неосторожное и неумелое обращение с функционалом могут привести к проблемам, например, потребуется перепрошивать устройство.
- Загружаем утилиту из доверенного источника. Так как официальный сайт на данный момент не работает, её можно загрузить из форума 4pda в виде apk файла.
- Запускаем его, принимаем условия эксплуатации и даём все требуемые привилегии, предварительно включив установку приложений из не доверенных источников в настройках своего смартфона.
Рис. 3 – Условия использования Baidu Root
- Следующий интерфейс – окно с названием модели используемого устройства и ещё одна кнопка («Получить Root»). Кликаем по ней, что даст привилегии суперпользователя, тем самим обновив бинарный файл, что нам и требуется.
Рис. 4 – Получение рута
- После смартфон перезагрузится, запустится Baidu Root и потребует у SuperSU расширенных полномочий. Предоставляем их.
- Дальше появится запрос на обновление бинарного файла. Левая кнопка запрещает обновление, правая – разрешает. Кликаем по последней («Продолжить» в русскоязычной версии).
Рис. 5 – Обновление SU
- Дальше необходимо тапнуть по кнопке «Нормально» в окне с предложением воспользоваться кастомным рекавери, если оно имеется.
Теперь ошибки с файлом SU, занят он, не обновлён или отсутствует, исчезнут.
Командная строка для продвинутых пользователей
Существует и менее простой способ решения проблемы, к которому лучше прибегнуть, если предыдущие не позволили избавиться от ошибки, например, Baidu Root не смогла получить root на вашем устройстве.
Рис. 6 – Копирование файлов
- .has_su_daemon – три галочки в первом столбике и первая во втором;
- .installed_su_daemon – отмечаем флажками первые чекбоксы в столбике один и два;
- install-recovery.sh – флажки ставим у всех чекбоксов в первом и третьем столбике, а также возле пункта «Owner» во втором.
Рис. 7 – Разрешения
- первые пункты первого и второго столбцов;
- отмечаем третий столбец полностью.
Рис. 8 – Переименование SU в .SU и задание привилегий для него
- su
- mount -o rw, remount /system
- In –s /system/etc/install-recovery.sh /system/bin/install-recovery.sh
- /system/xbin/su —install
Рис. 9 – Выполнение ряда команд
Читайте также:
Root-права посредством Framaroot
Ещё один способ добиться требуемого – повторное получение рут-прав посредством иных приложений.
Рассмотрим на примере Framaroot, на самом деле подобных утилит масса, в том числе тех, что требуют сопряжения смартфона/планшета с компьютером.
В списке поддерживаемых устройств числится несколько сотен девайсов, хотя на самом деле их намного больше.
Если на нашли своё, попытаться все-таки стоит.
- Прежде всего, скачиваем apk файл Framaroot с доверенного источника.
- Инсталлируем приложение и запускаем его.
- На главном экране увидите выпадающее меню, где необходимо указать приложение для управления root-правами. Выбиваем его (у нас это SuperSU).
Рис. 10 – Выбор приложения для управления root’ом и алгоритма его получения
- Дальше располагается перечень эксплойтов (алгоритмов, которые позволят обзавестись root благодаря уязвимостям в коде Android). Поочерёдно тапаем по ним, пока не добьёмся успеха.
- После перезагрузки появится запрос на обновление SU, с которым следует согласиться.
Рис. 12 – Обновление SU