Datei kann in Centos nicht gelöscht werden

Datei kann in Centos nicht gelöscht werden

Ich kann bestimmte Dateien unter Linux nicht löschen. Hier das Beispiel:

[root@HBL01 home]# ls -ltira index.php 
393591 -r--r--r-- 1 apache apache 14335 Nov 23  2021 index.php

[root@HBL01 home]# rm -rf index.php 

Die Datei existiert:

[root@HBL01 home]# ls -ltira index.php 
393591 -r--r--r-- 1 apache apache 14335 Nov 24  2021 index.php

[root@HBL01 home]# lsattr index.php
--------------e----- index.php

Ich versuche etwas zu schreiben mitvimaber am Ende erscheint diese Meldung:

"index.php" [readonly] 17L, 14335C

Habe versucht, die Berechtigungen zu ändern, aber ... es lief nicht richtig:

[root@HBL01 ]# chmod 777 index.php 

[root@HBL01 ]# ls -ltra index.php 
-r--r--r-- 1 apache apache 8230 Nov 23  2021 index.php

Ich versuche, die Datei zu entfernen (keine Ausgabe), aber die Datei bleibt bestehen.

[root@HBL01]# lsattr  index.php
--------------e----- index.php

[root@HBL01]# rm -rf index.php

[root@HBL01]# ls -ltrh index.php
-r--r--r-- 1 apache apache 8.1K Dec 11  2021 index.php

[root@HBL01]# fuser index.php

[root@HBL01]# ls -ld index.php
-r--r--r-- 1 apache apache 8211 Dec 11  2021 index.php

Was genau ist passiert? Wie kann ich diese Datei entfernen?

Dank im Voraus!


Das Problem besteht weiterhin:

[root@HBL01]# lsattr  index.php
--------------e----- index.php

[root@HBL01]# rm -rf index.php

[root@HBL01]# ls -ltrh index.php
-r--r--r-- 1 apache apache 8.1K Dec 11  2021 index.php

Antwort1

Versuche dies:

chattr -i index.php; rm -rf index.php

Antwort2

Ist die Datei beschreibbar, es scheint nicht so? chmod +w index.php und dann rm -rf index.php ODER in einem (einfügbaren) Schritt;

chmod +w index.php; rm -rf index.php

Wenn dies nicht funktioniert, versuchen Sie, eine Datei in diesem Verzeichnis zu erstellen, dann ls -al auszuführen und anschließend die neu erstellte Datei zu löschen. Dies kann wie folgt erreicht werden:

touch dateiname01.tmp; ls -al dateiname01.tmp; rm dateiname01.tmp

Probieren Sie es aus und lassen Sie mich wissen, wie es läuft. Wenn es nicht klappt, fügen Sie bitte die Ausgabe ein, die der zweite Befehl liefert. Es sollte eine Auflistung der von Ihnen erstellten Datei filename01.tmp angezeigt werden. Möglicherweise können wir dadurch etwas lernen, das zu einer Lösung führt.

verwandte Informationen