Estaba experimentando un poco y noté algo extraño: establecer el bit setuid en una copia de bash ubicado en /usr/bin/bash-testparece no tener ningún efecto. Cuando ejecuté una instancia de bash-test, mi directorio de inicio no estaba configurado /rooty cuando ejecuté el whoamicomando bash-test, mi nombre de usuario no se informó como tal root, lo que sugiere que bash-testno 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/bashtambié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?