"

"

Ich habe eine Situation, die ich noch nie zuvor gesehen habe und bei meiner Suche nicht finden konnte. Ich habe eine PHP-Datei, die vom Eigentümer oder einem Gruppeneigentümer weder angezeigt noch bearbeitet werden kann. Seltsamerweise Apachedürfendie Datei lesen und verarbeiten, sie ist also meines Wissens nicht beschädigt. Sie kann auch mit sudo(also als Root) angezeigt und bearbeitet werden.

Ich habe festgestellt, dass jede Datei, die <?phpin der ersten Zeile steht (was bei PHP-Dateien recht häufig vorkommt), dieses Verhalten aufweist. Ich habe dies gerade in meinem Home-Verzeichnis getestet:

$ vi henry.txt

Ich füge einen Text ein und speichere ihn. Kein Problem. Ich kann die Datei anzeigen:

$ cat henry.txt
Test

Ich bearbeite die Datei erneut ( vi henry.txt) und füge <?phpdie erste Zeile ein, schiebe sie Testbis zur zweiten Zeile nach unten. Dann speichere ich und beende. Jetzt:

$ cat henry.txt
cat: henry.txt: Operation not permitted

Aber:

$ sudo cat henry.txt
<?php
Test

Ich bearbeite die Datei erneut ( sudo vi henry.txtweil ich sie nicht als ich selbst bearbeiten kann) und entferne die <?phpZeile. Speichern und beenden. Jetzt:

$ cat henry.txt
Test

Tatsächlich brauche ich nicht einmal das vollständige Kontrollkästchen, <?phpum den Zugriff zu blockieren. <?Es genügt, es einfach dort einzugeben.

Ich bin völlig ratlos, warum das so sein könnte. Ich bin für jede Idee sehr dankbar. Falls es wichtig ist, dies ist Red Hat Enterprise Linux 8. Ich habe versucht, SELinux zu deaktivieren, aber das hat keinen Unterschied gemacht.

BEARBEITEN: Weitere Konsolenausgabe, die Dateieigentümer (ich) und Berechtigungen anzeigt. Das Verhalten ist in meinem Home-Verzeichnis und in /tmp identisch.

[hartley_h@webnix07 ~]$ cd /tmp
[hartley_h@webnix07 tmp]$ echo "Test" > henry.txt
[hartley_h@webnix07 tmp]$ ls -l henry.txt
-rw-r-----. 1 hartley_h domain users 5 Oct 29 15:44 henry.txt
[hartley_h@webnix07 tmp]$ cat henry.txt
Test
[hartley_h@webnix07 tmp]$ echo "<?php" > henry.txt
[hartley_h@webnix07 tmp]$ ls -l henry.txt
-rw-r-----. 1 hartley_h domain users 6 Oct 29 15:45 henry.txt
[hartley_h@webnix07 tmp]$ cat henry.txt
cat: henry.txt: Operation not permitted

verwandte Informationen