Le 18 juil. 05 à 14:53, Christian PELISSIER a écrit :
Le lun 18/07/2005 à 14:49, jrichard a écrit :

Bonjour à tous,

J'ai une petite question sur la commande rm :
Je suis en train de faire des tests et je viens de m'apercevoir qu'un
utilisateur (dans son répertoire personnel ) pouvait faire :
$ rm toto.txt
rm : toto.txt : annuler la protection 644 (oui/non)? oui
plus de fichier alors que le fichier appartient au root... :
$ls -l toto.txt
-rw-r--r--      1    roor    root    .....

C'est peut-être un question bateau? mais est-ce que vous savez comment
empêcher cela?

C'est comme demander à quelqu'un de ne pas supprimer de mur chez lui.
Tu peux lui conseiller de ne pas toucher aux murs porteurs, tu peux même lui interdire par une loi si tu le souhaites...mais il s'avère qu'il est chez lui...

Ce ne sont pas les permissions du fichiers qui comptent mais celles du
répertoire si l'utilisateur à le droit d'y écrire il peut alors effacer
les fichiers.

Lorsque tu fais "rm fichier" tu ne touches pas au contenu du fichier, donc les droits sur ledit fichier importe peu (si ce n'est pour t'avertir qu'il y a peut-être une raison pour laquelle tu n'as pas les droits). "rm NomFic" ne fait "que" modifier le répertoire (qui lui aussi est un fichier avec des permissions) en supprimant une entrée indexant "NomFic" et dont la valeur est l'inode du fichier_______________________________________________
Solaris_fr liste de diffusion en français pour Solaris, sur toutes architectures
[email protected]
http://x86.sun.com/mailman/listinfo/solaris_fr

Répondre à