GNU/Linux >> Znalost Linux >  >> Linux

Jak uzamknout soubor proti smazání, ale přesto jej umožnit zápisu?

Pro Windows:

  1. Zamítnout oprávnění „Smazat“ k souboru.
  2. Odeberte nebo odepřete oprávnění „Smazat podřízené položky“ v nadřazeném adresáři.

Pro Unix (včetně OS X):

  1. Odeberte oprávnění "Zápis" nadřazenému adresáři.

Všimněte si, že to zabrání pouze odstranění souboru (smazání), ale neudělá nic proti náhodnému zkrácení nebo přepsání odpadky. Pokud je soubor zapisovatelný, můžete do něj zapisovat cokoli, tečka.

Také oprávnění k souborům je téměř nemožné přeložit mezi operačními systémy. Pokud NAS běží na Linuxu a pokusíte se nastavit oprávnění z Windows, konečný výsledek se může lišit od toho, co očekáváte.


V Linuxu na něj můžete vytvořit pevný odkaz. Pak do něj můžete zapisovat a „smazat“, ale odstraníte tím pouze odkaz ve vašem adresáři. Druhý pevný odkaz bude stále ukazovat na obsah souboru, takže stejně nebude smazán.

Ve světě Unixu „nemažete“ soubory. Jen snížíte počet pevných odkazů na něj. Když na něj nic jiného neukazuje, prostor je považován za volný a lze jej použít…


Zálohy. Soubor, do kterého lze zapisovat, opravdu nemůžete ochránit před poškozením i když můžete ze smazání. Zálohujte jej denně.


Linux
  1. Jak odstranit soubor root Mails (Mailbox) v Linuxu

  2. Jak odstranit soubor s podivným názvem?

  3. Jak zařídím, aby `ls` zobrazoval velikosti souborů v megabajtech?

  1. Jak udělám, aby soubor NELZE upravovat?

  2. Jak získat zpět úložiště smazaných, ale stále používaných souborů v systému Linux?

  3. Jak vytvořit globální ~/.vimrc?

  1. Jak zablokovat Ubuntu?

  2. Jak vynutit smazání souboru?

  3. Jak odstranit všechny řádky souboru ve Vimu