Именно из-за SELinux в Android нельзя нормально проверить права доступа к файлам и папкам, вызывая метод canRead() или canWrite() у объекта File. Поскольку в этом случае проверяются только права DAC, и даже результат true в этом случае не будет означать, что запись на SD-карту, например, разрешена (canWrite() даст true, а при попытке записать файл, получишь EACCES). В API 26 добавили класс Files, в котором есть похожие статические методы, которые выдают результат с учётом прав SELinux, но в API
@fedoromuller81653 жыл бұрын
Уваж&респектуха!
@DemonSinusa6 жыл бұрын
Ооочень интересно как обрабатываются политики, вот например что будет если задать /sbin(/.*)? u:object_r:rootfs:s0 /sbin/busybox u:object_r:toolbox_exec:s0 /sbin/sh u:object_r:shell_exec:s0 В file_contexts.bin? //Естесственно, что rootfs,toolbox_exec и shell_exec присутствуют в нативных политиках.
@sixthflow4 жыл бұрын
Бородатый дядька рассказывает о безопасности андроида в шуточной форме Вот это я понимаю контент
@IvanFollow2 ай бұрын
Селинукс создан что бы вставлять лишние палки в колёса рут пользователям и не только.
@freeengineering41203 жыл бұрын
Я один слышу мисье линукс, а не съелинукс? )
@АлександрИнженер-д4б3 жыл бұрын
У нас не все хорошо с безопасностью. Вирус может засрать все устройство, а мы не можем ничего. Это называется беспомощность.