Нет, бит setuid НЕ меняет зарегистрированного пользователя, он меняет действующего пользователя (euid), под которым запускается скрипт.
Кроме того, биты setuid не работают в сценариях.
Если вы хотите, чтобы сценарий выполнялся от имени пользователя root менее привилегированными пользователями, я рекомендую посмотреть на "su" или "sudo".