90 votes

Comment la commande 'rm -rf /' peut-elle supprimer tous les fichiers du système?

Je n'ai pas essayé cette commande sur Ubuntu (pour des raisons évidentes) donc je ne suis pas sûr si Ubuntu permettra son exécution. Mais elle est célèbre pour supprimer tout. Juste par curiosité, que se passe-t-il lorsque le noyau et /bin sont supprimés? Comment rm maintient-il une pile d'exécution? Comment rm parvient-il à communiquer avec le système de fichiers et à effectuer la suppression? Comment communique-t-il avec le matériel?

0voto

bgoldberg Points 46

Veuillez noter que si le système a selinux et que selinux est en mode d'application, et que les politiques de selinux sont correctement configurées; alors il ne se passera pas grand-chose.

Selinux est un contrôle d'accès obligatoire, ce qui signifie, entre autres choses, que l'utilisateur root n'a pas beaucoup plus de pouvoir pour détruire le système que tout autre utilisateur sur le système.

Selinux est appliqué dans le noyau; vous devriez compromettre le noyau pour contourner cela.

Sur un système bien conçu avec de bonnes politiques Selinux, root ne pourrait pas faire grand-chose sur le système.

Les versions ultérieures d'Android ont Selinux appliqué pour cette raison.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X