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