Я просто получил Meizu MX4 и уже начал взламывать далеко в нем. Одна проблема, с которой я столкнулся, включает не имеющее разрешение запустить исполняемые скрипты и файлы, расположенные в корневом каталоге.
Я понимаю, что это - вероятно, средство защиты. Проблема, я не могу найти способ переопределить ее. fstab запись для /home
не упоминает о noexec
:
/userdata/user-data /home none bind 0 0
Я попытался явно повторно монтировать его с rw и исполнительными опциями, (после того, как, повторно монтируя корень как rw), я попытался играть с chmod напрасно. Существует ли способ прикрепить к этому?
Я знаю, что существуют обходные решения – звонят interpreter/ld-linux-armhf.so.3 для выполнения исполняемого файла; переместите его в другой каталог и символьную ссылку на него из дома. Но я ищу способ явно выполнить исполняемый файл внутри / домой.
Найденный ответом здесь: то, почему человечность касается терминала, не может выполнить приложение
, По-видимому, это имеет отношение к apparmor настройкам Терминального приложения.
Выполнение sudo nano `ls /var/lib/apparmor/profiles | grep "terminal"`
и замена строки, обозначенные в ссылке с /** pix,
(помнят запятую, если опущенное терминальное приложение прекратит работать), и перезапуск.