Você pode usar várias maneiras:
- Usando
su
. Via su você pode executar o comando desta maneira:
su user -c "command"
ou
su - user -c "command"
a diferença é que quando você tem traço, você terá o ambiente do usuário alvo. Com este comando você será perguntado pela senha do usuário alvo
- Usando
sudo
:
sudo -u user "command"
Com este comando você o executa com ou sem senha (sua senha)
- Usando
ssh
:
Com ssh você pode executar o comando com senha para usuário, senha para a chave (se houver)
ssh user@localhost "command"
P.S. Existem também outros métodos possíveis que raramente são possíveis como o rsh