GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man eine Datei gegen Löschen sperren, aber trotzdem beschreibbar machen?

Für Windows:

  1. Verweigern Sie die Berechtigung "Löschen" für die Datei.
  2. Entfernen oder verweigern Sie die Berechtigung "Untergeordnete Elemente löschen" für das übergeordnete Verzeichnis.

Für Unix (einschließlich OS X):

  1. Entfernen Sie die "Schreibberechtigung" für das übergeordnete Verzeichnis.

Beachten Sie, dass dies nur verhindert, dass die Datei entfernt (gelöscht) wird, aber nichts gegen versehentliches Abschneiden oder Überschreiben mit Müll unternimmt. Wenn eine Datei beschreibbar ist, können Sie alles schreiben, Punkt.

Außerdem ist es nahezu unmöglich, Dateiberechtigungen zwischen Betriebssystemen zu übersetzen. Wenn auf dem NAS Linux ausgeführt wird und Sie versuchen, Berechtigungen in Windows festzulegen, kann das Endergebnis anders sein als erwartet.


Unter Linux können Sie einen festen Link darauf erstellen. Dann können Sie darauf schreiben und es "löschen", aber Sie entfernen nur die Referenz in Ihrem Verzeichnis. Der andere feste Link zeigt immer noch auf den Inhalt der Datei, sodass sie sowieso nicht gelöscht wurde.

In der Unix-Welt „löscht“ man keine Dateien. Sie verringern einfach die Anzahl der festen Links darauf. Wenn nichts anderes darauf hinweist, gilt der Platz als frei und kann genutzt werden…


Sicherungen. Sie können eine beschreibbare Datei nicht wirklich vor Beschädigung schützen auch wenn Sie von der Löschung können. Sichern Sie es täglich.


Linux
  1. So löschen Sie die Root-E-Mail-Datei (Postfach) unter Linux

  2. Wie kann man Ubuntu sperren lassen?

  3. Wie erzwinge ich das Löschen einer Datei?

  4. So löschen Sie alle Zeilen einer Datei in Vim

  5. Wie erstelle ich eine globale ~/.vimrc?

Wie man eine Datei unter Linux ausführbar macht

So löschen Sie eine Datei in Ubuntu

So sperren Sie eine Textdatei in Linux mit dem Befehl flock

So löschen Sie Dateien, die in einer anderen Datei unter Linux aufgeführt sind

Wie mache ich eine Datei im Linux-Terminal ausführbar?

So löschen Sie eine AWStats-Datendatei