Estaba experimentando un poco y noté algo extraño: establecer el bit setuid en una copia de bash ubicado en /usr/bin/bash-test
parece no tener ningún efecto. Cuando ejecuté una instancia de bash-test
, mi directorio de inicio no estaba configurado /root
y cuando ejecuté el whoami
comando bash-test
, mi nombre de usuario no se informó como tal root
, lo que sugiere que bash-test
no se estaba ejecutando como root. Sin embargo, si configuré el bit setuid whoami
, se me informó que era root en cualquier shell, como se esperaba.
Intenté configurar el bit setuid /usr/bin/bash
también y observé el mismo comportamiento.
¿Por qué bash no se ejecuta como root cuando configuro el bit setuid en él? ¿Podría Selinux tener algo que ver con esto?