Alors si je me rapelle bien c'est une histoire de bit suid et de set_uid un truc du genre :
certains programmes ont besoin de faire des trucs avec des droits root ( ou des droits plus élevés ), donc y'a une fonction avec un nom genre set_uid pour faire ca. Pour que le système veuille bien éxécuter cette appli avec cette fonction ( parce que sinon bonjour les users qui passent tous en root ) faut que le binaire ait le bit suid ( super uid ? ). Seul root peut le mettre, or si quelqu'un prends une machine quelconque sur laquelle il est root, colle le bit suid à son binaire et le met sur un cd par exemple. Si il a le droit de mounter le cd, ben il peut utiliser son machin et faire des trucs en root.
Bon j'imagine que y'a d'autres sécurités et d'autres trucs mais c'est un machin dans se gout la ...
Et vive hurd ! ( puisque le filesystem est mounté avec les droits de l'utilisateur qui l'a mounté :)
[^] # Re: Demande d'explication
Posté par MsK` . En réponse au journal LA solution de l'automontage des cd et dvd. Évalué à 3.
certains programmes ont besoin de faire des trucs avec des droits root ( ou des droits plus élevés ), donc y'a une fonction avec un nom genre set_uid pour faire ca. Pour que le système veuille bien éxécuter cette appli avec cette fonction ( parce que sinon bonjour les users qui passent tous en root ) faut que le binaire ait le bit suid ( super uid ? ). Seul root peut le mettre, or si quelqu'un prends une machine quelconque sur laquelle il est root, colle le bit suid à son binaire et le met sur un cd par exemple. Si il a le droit de mounter le cd, ben il peut utiliser son machin et faire des trucs en root.
Bon j'imagine que y'a d'autres sécurités et d'autres trucs mais c'est un machin dans se gout la ...
Et vive hurd ! ( puisque le filesystem est mounté avec les droits de l'utilisateur qui l'a mounté :)