Isso é basicamente o que o sudo faz. Você pode executar um comando como outro usuário digitando:
sudo -u [user] <command>
ou
sudo --user=[user] <command>
O comando sudo é muito flexível, e você pode descobrir as muitas opções que você tem com ele usando as man pages ou a opção de ajuda:
sudo --help
man sudo