GNU/Linux >> Linux Esercitazione >  >> Linux

Come bloccare un file contro l'eliminazione ma renderlo comunque scrivibile?

Per Windows:

  1. Nega l'autorizzazione "Elimina" sul file.
  2. Rimuovi o nega l'autorizzazione "Elimina elementi secondari" nella directory principale.

Per Unix (incluso OS X):

  1. Rimuovi l'autorizzazione "Scrittura" sulla directory principale.

Si noti che ciò impedirà solo la rimozione (cancellazione) del file, ma non farà nulla contro il troncamento accidentale o la sovrascrittura con immondizia. Se un file è scrivibile, puoi scriverci qualsiasi cosa, punto.

Inoltre, i permessi dei file sono quasi impossibili da tradurre tra i sistemi operativi. Se il NAS esegue Linux e provi a impostare le autorizzazioni da Windows, il risultato finale potrebbe essere diverso da quello che ti aspetti.


In Linux potresti creare un collegamento fisico ad esso. Quindi puoi scriverci e "cancellarlo", ma rimuoverai solo il riferimento nella tua directory. L'altro hard-link punterà comunque al contenuto del file, quindi non sarà comunque stato eliminato.

Nel mondo Unix, non "elimini" i file. Riduci semplicemente il numero di collegamenti fisici ad esso. Quando nient'altro lo indica, lo spazio è considerato libero e può essere utilizzato…


Backup. Non puoi davvero proteggere un file scrivibile da danni anche se puoi dalla cancellazione. Esegui il backup ogni giorno.


Linux
  1. Come eliminare il file di posta principale (cassetta postale) in Linux

  2. Come bloccare Ubuntu?

  3. Come eliminare un file con un nome strano?

  4. Come posso fare in modo che `ls` mostri le dimensioni dei file in megabyte?

  5. Come faccio a rendere un file NON modificabile?

Come rendere eseguibile un file in Linux

Come eliminare un file in Ubuntu

Come bloccare un file di testo in Linux usando il comando flock

Come eliminare i file elencati in un altro file in Linux

Come rendere eseguibile un file nel terminale Linux?

Come eliminare un file di dati AWStats