Похожие вопросы

Не удается подключить Samsung Galaxy y Duos к ноутбуку через USB-кабель
Воспроизведение видео из Samba share на Android-любой общий том из Linux или Windows
Android x86 зависает на VirtualBox, пока мышь не переместилась
Как установить VMware Tools в Android x86 VM?
Можно ли синхронизировать книги, купленные не на Amazon, с помощью приложения Kindle?
Воспроизведение мультимедиа Android - MP3 (и ogg) звук искажается из динамиков телефона
Блокировка приложения youtube для Android с маршрутизатора
Принудительное подключение наушников bluetooth к профилю A2DP в WIndows
Приложение Bluestacks - не удалось загрузить каналы. Не удается подключиться к интернету
Блокировать подключение к конкретным BSSID
Запуск приложений для Android на симуляторе
MTP чрезвычайно и непомерно медленно, появляется висел
сбой набора циклов ioctl FD: устройство или ресурс заняты
Samsung "Kies через Wi-Fi" не работает, застрял на " загрузка…"
Преобразование видео для Android с помощью Adobe Media Encoder

Android / linux игнорирует флаг setuid

Я пытаюсь получить root-доступ к моему китайскому x86-планшету. С adb у меня есть root. Я скопировал двоичный файл" sh " и установил бит setuid, и из adb он работает так, как ожидалось:

1|shell@x98air3g_c5j8:/ $ which su.sh
/system/xbin/su.sh
shell@x98air3g_c5j8:/ $ ls -al /system/xbin/su.sh
-rwsr-sr-x root     shell      395004 2016-01-02 17:39 su.sh
shell@x98air3g_c5j8:/ $ mount | grep system
/dev/block/by-name/system /system ext4      ro,seclabel,noatime,data=ordered 0 0
shell@x98air3g_c5j8:/ $ su.sh
# 

однако, когда тот же двоичный файл вызывается через сам планшет (в эмуляторе терминала), он не сохраняет привилегии root (бит setuid кажется игнорируемым). Просто обычная оболочка.

что мешает биту setuid работать? Флагов монтирования" nosuid "нет, и я попытался отключить selinux с помощью" setenforce разрешающий."

5
задан Miha
источник

2 ответов

раздел / system монтируется с опцией "nosuid", предотвращая Android приложений от выполнения setuid программ. Вы можете временно размонтировать и смонтировать снова с опцией suid:

adb shell mount -o rw,remount /system
2
отвечен Johan Van Barel 2016-05-05 16:13:46
источник

http://www.androidauthority.com/android-4-3-new-security-features-253244/

системный раздел /теперь установлен nosuid для процессов, порожденных зиготой, предотвращая выполнение приложений Android setuid.

0
отвечен osexp2003 2016-07-19 05:52:58
источник

Другие вопросы android linux root setuid