Как android / linux устанавливает, вошел ли пользователь root или обычный пользователь? - PullRequest
1 голос
/ 14 мая 2011

Кажется, почти каждое устройство Android поставляется без разрешения root, поэтому некоторые люди предоставляют новое ПЗУ для его рутирования. Как они этого добиваются? (Они изменяют что-либо в процессе init, или они изменяют атрибуты доступа некоторых приложений в хранилище, такие как панель запуска или инструментарий, или uid / gid какого-то процесса?)

У меня мобильник без полномочий root и еще один root. Я не могу найти разницу между ними. Пусковая установка имеет значение uid / gid, превышающее 10000.

На рабочем столе Linux это контролируется через процесс входа в систему. Но я до сих пор не знаю ключевую причину.

Это сбивает с толку.

1 Ответ

1 голос
/ 16 мая 2011

На рутированном Android вы можете устанавливать приложения, требующие специального доступа (например, аппаратное обеспечение)

Поскольку производители оборудования и разработчики в Google не хотели позволять пользователям настраивать оборудование, пользователь root заблокирован.

Например, вы можете запускать такие программы, как Titanium Backup (для создания резервных копий данных приложения), SetCPU (для разгона Android) и LES (пакет улучшений Linux), если у вас есть рутированный телефон. Обратите внимание, что рутированный телефон позволит приложениям запускаться через root только при запросе . В противном случае все приложения будут работать как обычный пользователь.

В Linux вы можете использовать команду su, чтобы получить ВСЕ права root, или sudo, чтобы получить минимальные права root (control su)

Вы можете получить права суперпользователя, рутировав телефон, установив терминал (лучший эмулятор терминала) и набрав в консоли «su». (Нажмите «Да», если Superuser запрашивает разрешение)

...