Приложение читает любой файл, пишет на мобильный, но не может записать в root:wheel

У меня есть приложение, которое пишет файлы, когда это необходимо. Это пакет deb, который используется для запуска с правами root с помощью 6755 perm после установки через cydia и запуска. Я перешел, чтобы приложение могло использовать настройки подложки. При этом запись в корень: колесные папки больше не возможны. Являются ли они способом создания сценария / вспомогательного инструмента / отдельного приложения / чего бы то ни было, что временно повысит разрешение на запись нового файла и когда-нибудь перезапишет файл в папку root:wheel?

1 ответ

Если ваше приложение теперь настроено, вы не можете повысить уровень разрешений и не должны пытаться делать это в любом случае. Многие системные демоны / приложения используют профили песочницы, которые ограничивают их доступ к файловой системе. Беспорядок с владельцами и профилями песочницы может и сломает вещи.

Вы ограничены разрешениями приложения, в которое загружается твик. Если вам действительно нужно писать в корневой каталог, то единственное, о чем я могу подумать, - это написать вспомогательный демон. Запустите его как root и используйте его для записи в корневые каталоги. Вам понадобится какой-то IPC для общения с ним. Есть много решений для этого, просто Google. Это на самом деле, как Apple делает вещи. Например, у демона CommCenter есть два демона-помощника, которые работают как мобильные и root-пользователи.

Другие вопросы по тегам