J'expérimentais un peu et j'ai remarqué quelque chose d'étrange: placer le bit setuid sur une copie de bash située à /usr/bin/bash-test
semblait n'avoir aucun effet. Lorsque j'ai exécuté une instance de bash-test
, mon répertoire personnel n'était pas défini sur /root
et lorsque j'ai exécuté la whoami
commande à partir de bash-test
, mon nom d'utilisateur n'était pas signalé comme étant root
, ce qui suggère qu'il bash-test
ne s'exécutait pas en tant que root. Cependant, si j'ai activé le bit setuid whoami
, j'ai été signalé comme étant root dans n'importe quel shell, comme prévu.
J'ai également essayé d'activer le bit setuid et j'ai /usr/bin/bash
observé le même comportement.
Pourquoi bash ne s'exécute-t-il pas en tant que root lorsque j'y mets le bit setuid? Selinux pourrait-il avoir quelque chose à voir avec cela?