So entfernen Sie ein Dateiattribut mit chattr unter CentOS

So entfernen Sie ein Dateiattribut mit chattr unter CentOS

Ich habe eine Datei mit dem unveränderlichen Attribut:

----ia-------e--

Und ich versuche das Attribut zu entfernen mit

chattr -i / chattr -a 

aber es funktioniert nicht.
Was wäre der richtige Befehl?

Antwort1

Sie müssen den Befehl als Superuser ausführen, um das unveränderliche Attribut zu entfernen.chattr Man Pagebesagt Folgendes:

Eine Datei mit dem Attribut „i“ kann nicht geändert werden: Sie kann nicht gelöscht oder umbenannt werden, es kann kein Link zu dieser Datei erstellt werden und es können keine Daten in die Datei geschrieben werden. Nur der Superuser oder ein Prozess mit der Fähigkeit CAP_LINUX_IMMUTABLE kann dieses Attribut setzen oder löschen.

Der richtige Befehl wäre also:

sudo chattr -i filetochange

verwandte Informationen