Ich versuche, eine RPM zu erstellen, die RHEL4 und 5 als Ziel hat. Derzeit rufe ich chcon
von %post
mehreren Google-Einträgen aus an und sage mit sehr eingeschränkter Hilfe auf dem richtigen Weg, dass "das nicht so ist, wie Sie es tun sollen" . Mir ist auch aufgefallen, fixfiles -R mypackage check
dass die Dateien falsch sind, wenn sie richtig sind (wie erwartet; die RPM-DB erkennt nicht, was ich will).
Ich sage RHEL4 speziell , weil es sich nicht haben ,
semanage
welche die richtigen Wege zu sein scheint , es zu tun. (Fügen Sie eine neue Richtlinie hinzu und führen Sie sierestorecon
in Ihren Verzeichnissen aus%post
.)- Ich brauche auch keinen eigenen Kontext, nur
httpd_cache_t
in einem nicht standardmäßigen Verzeichnis.
- Ich brauche auch keinen eigenen Kontext, nur
Ich habe auch "Lassen Sie
cpio
sich darum kümmern" gesehen - aber dann habe ich ein neues Problem, dass ein Benutzer, der kein Root-RPM erstellt, nichtchcon
in den Build-Verzeichnissen ausgeführt werden kann. Ich habe geschummelt und hattesudo
in der Spec-Datei aber das schien sowieso egal zu sein.