Algumas coisas no topo da minha cabeça. O grupo que pertence ao usuário sua mudança para existir? O comando runuser tem o setguid sticky bit set? Verifique a saída de ls -l $(which runuser) . Como alternativa, é possível que você tenha uma partição montada com o sinalizador nosuid . Verifique a saída de mount para isso.
- Christopher Karel