Se um volume for montado nosuid
, o bit setuid será ignorado nos executáveis. Pelo menos versões mais recentes do Fedora montam mídia externa com esta opção.
Além disso, o setuid não faz nada para scripts, a menos que o interpretador esteja preparado para executar uma cópia separada do interpretador como o usuário em questão. Não são muitos.