GNU/Linux >> Tutoriels Linux >  >> Linux

Comment verrouiller un fichier contre la suppression tout en le rendant accessible en écriture ?

Pour Windows :

  1. Refuser l'autorisation "Supprimer" sur le fichier.
  2. Supprimer ou refuser l'autorisation "Supprimer les éléments enfants" sur le répertoire parent.

Pour Unix (y compris OS X) :

  1. Supprimer l'autorisation "Ecrire" sur le répertoire parent.

Notez que cela empêchera uniquement le fichier d'être supprimé (supprimé), mais ne fera rien contre la troncation accidentelle ou l'écrasement avec des ordures. Si un fichier est accessible en écriture, vous pouvez y écrire n'importe quoi, point final.

De plus, les autorisations de fichiers sont pratiquement impossibles à traduire entre les systèmes d'exploitation. Si le NAS exécute Linux et que vous essayez de définir des autorisations depuis Windows, le résultat final peut être différent de ce à quoi vous vous attendiez.


Sous Linux, vous pouvez créer un lien physique vers celui-ci. Ensuite, vous pouvez y écrire et le "supprimer", mais vous ne supprimerez que la référence dans votre répertoire. L'autre lien physique pointera toujours vers le contenu du fichier, il n'aura donc pas été supprimé de toute façon.

Dans le monde Unix, vous ne "supprimez" pas les fichiers. Vous venez de diminuer le nombre de liens durs vers celui-ci. Lorsque rien d'autre ne pointe vers lui, l'espace est considéré comme libre et peut être utilisé…


Sauvegardes. Vous ne pouvez pas vraiment protéger un fichier inscriptible des dommages même si vous pouvez de la suppression. Sauvegardez-le quotidiennement.


Linux
  1. Comment supprimer le fichier Root Mails (Mailbox) sous Linux

  2. Comment verrouiller Ubuntu ?

  3. Comment forcer la suppression d'un fichier ?

  4. Comment supprimer toutes les lignes d'un fichier dans Vim

  5. Comment supprimer un fichier avec un nom bizarre ?

Comment rendre un fichier exécutable sous Linux

Comment supprimer un fichier dans Ubuntu

Comment verrouiller un fichier texte sous Linux à l'aide de la commande flock

Comment supprimer des fichiers répertoriés dans un autre fichier sous Linux

Comment rendre un fichier exécutable dans un terminal Linux ?

Comment supprimer un fichier de données AWStats