# Rendre impossible la modif. des droits d'un fichier

**URL:** <https://www.debian-fr.org/t/rendre-impossible-la-modif-des-droits-dun-fichier/32532>\
**Category:** Trucs et Astuces\
**Created:** [Février 21, 2016, 2:28 UTC](https://www.debian-fr.org/t/rendre-impossible-la-modif-des-droits-dun-fichier/32532 "2016-02-21T02:28:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![NooP](https://www.debian-fr.org/user_avatar/www.debian-fr.org/noop/32/4405_2.png) [@NooP](https://www.debian-fr.org/u/NooP)\
**Post date:** [Février 21, 2016, 2:28 UTC](https://www.debian-fr.org/t/rendre-impossible-la-modif-des-droits-dun-fichier/32532/1 "2016-02-21T02:28:14Z")

</div>

ASTUCE DONNÉE PAR NooP ET TIRÉE DU FIL (divisé par Ricardo) :  
 [http://www.debian-fr.org/probleme-de-droit-t33691.html](http://www.debian-fr.org/probleme-de-droit-t33691.html)

Bloquer les droits d’un fichier grâce à ‘chattr’ :

[code]whoami

root

useradd -u 2000 -m -s /bin/bash test  
chmod 700 /home/test  
cd /home  
ls -al

drwxr-x–x 6 root users 4096 2011-06-01 13:16 .  
drwxr-xr-x 25 root root 4096 2011-05-30 15:03 …  
drwx------ 2 test test 4096 2011-06-01 13:16 test

cd test  
echo “Essai” \> Truc

ls -al

drwx------ 2 test test 4096 2011-06-01 13:17 .  
drwxr-x–x 6 root users 4096 2011-06-01 13:16 …  
-rw-r–r-- 1 test test 220 2010-04-19 04:15 .bash\_logout  
-rw-r–r-- 1 test test 3103 2010-04-19 04:15 .bashrc  
-rw-r–r-- 1 test test 675 2010-04-19 04:15 .profile  
-rw-r–r-- 1 root root 6 2011-06-01 13:17 Truc

lsattr Truc

-----------------e- Truc

chattr +i Truc  
lsattr Truc

----i------------e- Truc

su - test

whoami

test

pwd

/home/test

ls -al

drwx------ 2 test test 4096 2011-06-01 13:17 .  
drwxr-x–x 6 root users 4096 2011-06-01 13:16 …  
-rw-r–r-- 1 test test 220 2010-04-19 04:15 .bash\_logout  
-rw-r–r-- 1 test test 3103 2010-04-19 04:15 .bashrc  
-rw-r–r-- 1 test test 675 2010-04-19 04:15 .profile  
-rw-r–r-- 1 root root 6 2011-06-01 13:17 Truc

rm Truc  
rm : supprimer fichier standard (protégé en écriture) «Truc» ? o  
rm: impossible de supprimer «Truc»: Opération non permise

chattr -i Truc  
chattr: Permission non accordée lors de l’initialisation des drapeaux sur Truc

chown test:test Truc  
chown: changement de propriétaire pour «Truc»: Opération non permise

^D  
userdel -r test  
userdel : erreur lors de l’effacement du répertoire /home/test

rm -Rf /home/test  
rm: impossible de supprimer «/home/test/Truc»: Opération non permise

chattr -R -i /home/test  
rm -Rf /home/test

[/code]

Voila qui répond parfaitement à la question originelle, sans créer de faille de sécurité béante dans le répertoire /home. Faire tout de même attention avec chattr, car comme on peut le voir, un fichier auquel on à attribué le bit ‘immuable’ (+i) ne peut même pas être supprimé par root sans que celui ci ait auparavant supprimé ce bit.

---

<div class="post-metadata">

**Author:** ![ricardo](https://www.debian-fr.org/user_avatar/www.debian-fr.org/ricardo/32/3864_2.png) [@ricardo](https://www.debian-fr.org/u/ricardo)\
**Post date:** [Février 21, 2016, 2:28 UTC](https://www.debian-fr.org/t/rendre-impossible-la-modif-des-droits-dun-fichier/32532/2 "2016-02-21T02:28:14Z")

</div>

En effet, costaud ce “chattr” ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK")

[size=150]POUR TOUTE DISCUSSION, ALLEZ DANS LE FIL ORIGINEL :[/size]  
[http://www.debian-fr.org/probleme-de-droit-t33691.html](http://www.debian-fr.org/probleme-de-droit-t33691.html)
