Você deve configurar a política de segurança sudo para permitir ao usuário xyz exec algo como usuário abc. Leia 'man sudoers' e use o comando visudo para configurar o / etc / sudoers.
Por exemplo, vamos permitir ao usuário xyz exec / usr / bin / whoami como usuário abc sem senha. Adicione esta string em / etc / sudoers (com visudo, não edite / etc / sudoers diretamente):
xyz ALL = (abc) NOPASSWD: /usr/bin/whoami
E agora teste:
xyz@host:~$ sudo -u abc /usr/bin/whoami
abc