Řešení 1:
Používám su - targetuser -s /bin/bash z kořenové skořápky.
Pro přímé spuštění příkazu použijte -c :
su - targetuser -s /bin/bash -c "/bin/echo hello world"
Řešení 2:
Použijte sudo. To bude fungovat, i když uživatel nemá skutečný shell.