Empêcher la suppression d'un fichier ou d'un répertoire


Ext4
Voici une astuce pour les administrateurs systèmes qui souhaitent empêcher la suppression d'un fichier ou d'un répertoire sous Linux. Il suffit d'utiliser la commande chattr, dédiée au changement d'attribut sur les systèmes de fichiers Ext2, Ext3 et Ext4.

OS Couples

Voici quelques exemples d'utilisation. Pour lister les attributs d'un répertoire ou d'un fichier :

cd /tmp
touch fichier && mkdir rep
lsattr fichier

Empêcher la suppression ou le renommage d'un répertoire :

sudo chattr +i -R foldername

Et pour revenir en arrière :

sudo chattr -i -R foldername

Empêcher la suppression d'un fichier :

sudo chattr +i filename

Et pour revenir en arrière :

sudo chattr -i filename

A noter que vous pouvez aussi utiliser la commande lsattr pour voir les attributs positionnés.


6 Commentaires pour "Empêcher la suppression d'un fichier ou d'un répertoire"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    Yop !

    Toujours très intéressante comme manip ! :)

    RépondreRépondre
    Djerfy , le 16 septembre 2013 à 21:55
  •  

    super .. merci,

    RépondreRépondre
    twiSt , le 19 septembre 2013 à 09:45
  •  

    Petite précision :
    le -R ce n'est pas juste parce que c'est une répertoire mais c'est pour "récursif" ça applique le changement sur le répertoire et tout ce qu'il contient de façon récursive.
    Ce n'est pas du tout pareil que juste appliquer le changement sur le répertoire et pas ce qu'il contient.

    RépondreRépondre
    bibitte , le 20 septembre 2013 à 16:47
  •  

    Hello,

    Tu devrais peut-être rajouter que le paramètre +i (immuable) empêche du coup toute modification du fichier/dossier. A la base chattr n'est pas pour empêcher la suppression d'un fichier/dossier mais la modification d'un fichier/dossier.

    Je dis ça parce que j'en vois déjà qui vont faire ça sur /etc par exemple et là, c'est le drame !

    Tcho !

    RépondreRépondre
    Cascador , le 23 septembre 2013 à 13:29
  •  

    Tiens, je ne connaissais pas cette commande.
    Merci pour l'information !

    RépondreRépondre
    Steeve , le 14 octobre 2013 à 21:57
  •  

    Une commande toute simple mais moi non plus ... je ne connaissais pas.

    RépondreRépondre
    thmaos , le 15 octobre 2013 à 17:56
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum