Trochę eksperymentowałem i zauważyłem coś dziwnego: ustawienie setuidu na kopii basha znajdującego się w miejscu /usr/bin/bash-testwydawało się nie mieć żadnego efektu. Kiedy uruchomiłem instancję bash-test, mój katalog domowy nie był ustawiony na, /roota kiedy uruchomiłem whoamipolecenie z bash-test, moja nazwa użytkownika nie została zgłoszona jako root, co sugeruje, że bash-testnie działała jako root. Jednak jeśli włączę bit setuid whoami, zgłoszono mnie jako root w dowolnej powłoce, zgodnie z oczekiwaniami.
Próbowałem również ustawić bit setuida /usr/bin/bashi obserwowałem to samo zachowanie.
Dlaczego bash nie działa jako root, kiedy ustawiam na nim bit setuid? Czy selinux może mieć z tym coś wspólnego?