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