Я намагаюся побудувати RPM , що цілі RHEL4 і 5. Зараз я викликаю chcon
з %post
але кілька записів Google говорять «що це не так, як ви повинні робити це» з дуже обмеженою допомоги на правильному шляху. Я також помітив, що fixfiles -R mypackage check
кажуть, що файли помиляються, коли вони праві (як очікувалося; RPM DB не розуміє, що я хочу).
Я спеціально кажу RHEL4, оскільки він не має,
semanage
що здається, одним із належних способів це зробити. (Додайте нову політику, а потім запустітьrestorecon
свої каталоги в%post
.)- Мені також не потрібен власний контекст, лише
httpd_cache_t
в нестандартному каталозі.
- Мені також не потрібен власний контекст, лише
Я також бачив "нехай
cpio
потурбується про це" - але тоді у мене з’явилася нова проблема, що користувач, що не має кореневих RPM-будівель, не може працюватиchcon
в каталогах збирання. Я обдурив і мавsudo
у файлі spec, але це, здавалося, не має значення.