Was ist die Idee hinter rm, nicht beschreibbare Dateien nicht standardmäßig zu entfernen? Jedes Mal, wenn Sie eine Datei entfernen möchten, die für den aktuellen Benutzer nicht beschreibbar ist, Sie jedoch über eine Schreibberechtigung für das Verzeichnis verfügen, wird diese Warnung angezeigt, und Sie müssen "y" drücken, um das Löschen zu bestätigen:
rm: remove write-protected regular file
Ich frage mich, warum nicht beschreibbare Dateien so speziell behandelt werden. Eine Sache, die mir in den Sinn kommt, ist, dass solche Dateien normalerweise Benutzerkonfigurationsdateien sind, die geheime Benutzerdaten wie verschlüsseltes Passwort enthalten, also warnt rm vor dem Löschen. Was ist nun der wahre Grund?
quelle
Ich denke, Sie haben Recht damit, weil es so eingestellt ist, dass es nicht geschrieben werden soll. Wenn Sie die nicht beschreibbare Datei entfernen, schreiben Sie tatsächlich in diese Datei. Wenn Sie nicht dazu aufgefordert werden möchten, können Sie jederzeit einen Alias erstellen, der besagt, dass rm tatsächlich rm -f ist.
quelle