Я на OSX 10.8.
Перед моим экспериментом это так:
Nathan-der-Graue:~ max$ ls -l /bin/bash
-r-xr-xr-x 1 root wheel 1333920 17 Feb 15:22 /bin/bash
Тогда я бегу
Nathan-der-Graue:~ max$ sudo chmod +s /bin/bash
Я ожидал, что это заставит bash всегда выступать в качестве корневой оболочки, но, похоже, это ничего не изменило в поведении bash:
Nathan-der-Graue:~ max$ /bin/bash
bash-3.2$ whoami
max
Я знаю, что это не очень хорошая идея. Где моя ошибка? Думаю, я неправильно понял флаг +s.