Wie entferne ich einen SELinux-Kontext oder eine ACL?


11

HI, ich habe einige Dateien, aus denen ich den SELinux-Kontext oder die ACLs entfernen möchte (bei Verwendung mit einem ' .' bzw. einem ' +' gekennzeichnet ls -alZ).

Ich habe nicht zu viel Zeit, um zu lesen, wie man chconusw. benutzt, also möchte ich nur schnell wissen, wie man sie alle deaktiviert.

Auch wenn jemand einen SELinux / ACL-Spickzettel kennt, wäre das großartig.

Hier ist ein Screenshot:

Alt-Text

Beachten Sie die Punkte direkt nach den Berechtigungssymbolen: drwxr-xr-x.usw.


Was ist das ' . 'und' + ', von denen du sprichst? Ich sehe so etwas nicht auf der -Z-spezifischen Ausgabe von ls.
Jason Axelson

Vielleicht benutzt du Ext4 nicht? Ich werde in Kürze eine Bearbeitung veröffentlichen, da dies keine Antworten erhält.
Polemon

Antworten:


13

setfacl -bentfernt die ACL einer Datei. setfattr -x security.selinuxwird den SELinux-Dateikontext entfernen, aber Sie müssen wahrscheinlich mit vollständig deaktiviertem SELinux booten.


0

Sie haben nie angegeben, von was Sie ACLs "aus" entfernen. Wenn es sich jedoch um ein Dateisystem handelt, wird das Aufheben und erneutes Bereitstellen ohne die ACL-Option die Aufgabe schnell erledigen.


Ich kann meine Root-Partition nicht erneut bereitstellen, um ACLs zu entfernen. Ich möchte sie nur einmal aus einem Verzeichnis entfernen.
Polemon

Weitere Details wie dieses in der Frage wären hilfreich.
kmarsh

0

Solange Selinux zulässig oder erzwungen ist, können Sie das nicht entfernen. Dies zeigt an, dass Selinux-Attribute festgelegt sind. Da Permissive immer noch die Selinux-Überprüfungen durchführt (nur nicht erzwingt), wird das erzwungen. am Ende der Attribute.

Um den Punkt vollständig zu entfernen, ist der einzige Weg, den ich kenne, Selinux vollständig zu stoppen.

vim / etc / selinux / config und deaktiviert. Starten Sie neu und führen Sie diesen Befehl für die Dateien aus, die Sie entfernen möchten. (Selinux acl)

setfattr -x security.selinux myfilewithdot

Hier ist die Ausgabe von meinem Desktop Centos7 nach dem Einstellen von Selinux auf

setfattr -x security.selinux /foo.txt


Ich habe zu lange gebraucht und Ignacios Beitrag oben nicht gesehen.
Mark Stewart
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.