Sie haben die Berechtigung abgelehnt, weil der Typ spamd_t kein gültiger SELiunx-Typ ist. Möglicherweise müssen einige Pakete installiert werden, um einen gültigen Typ festzulegen. Da bin ich mir nicht sicher Aber ich gehe Ihre Antwort noch einmal durch, um sicherzustellen, dass Sie die besten Praktiken einhalten.
semanage fcontext -a -t spamc_home_t "/usr/local/spamassassin(/.*)?"
Dies wird eine Regel hinzufügen, um rekursiv den SELinux - Typen zu ändern spamc_home_t
für etwas unter /usr/local/spamassassin
dem Verzeichnis selbst, einschließlich, aber diese Änderungen werden nicht sofort wirksam.
Damit diese Änderungen sofort wirksam werden, würde ich unmittelbar nach dem obigen Befehl Folgendes ausführen:
restorecon -rv /usr/local/spamassassin
Dadurch werden die Standard-SELinux-Kontexte basierend auf den Regeln des Systems wiederhergestellt. Im Grunde dasselbe Verhalten, das beim Neustart des Systems oder beim Erstellen einer neuen Datei auftritt. Es ist besser als zu verwenden, chcon
weil es aus dem Regelsatz liest (den Sie gerade mit dem obigen Befehl modifiziert haben), anstatt eine nicht permanente Ad-hoc-Änderung vorzunehmen.