2016-09-18 11 views
0

У меня есть следующий файл /data/MyExec/Exec.Невозможно изменить файл к исполняемому

Я хочу выполнить этот файл, когда устройство Android загружается, поэтому я создал службу в init.rc, которая запускает ее.

Проблема заключается в том, что у файла нет разрешений на выполнение, поэтому я также должен запустить chmod +x в файле до его выполнения.

Потому что я запустил этот файл от init.rc Я должен определить { execute } в файле политики, и я это сделал.

Проблема в том, что я не могу определить как { setattr }, так и { execute } для того же файла.

Как тогда я могу сделать его исполняемым и запустить его при загрузке?

Спасибо!

ответ

0

Решение заключалось в том, чтобы разместить exec в /bin/Exec. Файлы там автоматически исполняются, и нет необходимости менять их режим.

+0

Да, также см. Информацию по этому вопросу здесь: http://paldan.altervista.org/dir-and-files-permissions-in-the-aosp-filesystem/?doing_wp_cron=1474724093.3321709632873535156250 – Mixaz

+0

Omg! Альтервиста все еще существует! И спасибо за ссылку :) – shlatchz