Почему политики SELinux в /sepolicy и /sys/fs/selinux/policy не совпадают?
Я использую устройство под управлением Android SELinux и делаю следующее:
adb pull /sepolicy sepolicy1
adb pull /sys/fs/selinux/policy sepolicy2
diff sepolicy1 sepolicy2
Я получил:
Binary files sepolicy1 and sepolicy2 differ
От изучения с помощью шестнадцатеричной программы просмотра он кажется похожим в нескольких частях, но в основном отличается.
Почему это отличается? Что это значит?
1 ответ
Решение
Попробуй использовать sediff
(Инструмент различий политики SELinux) для сравнения файлов политики. diff не может напрямую сравнивать файлы из-за несемантических различий в двух образах политики (например, проблемы с упорядочением).