Давайте разберемся: вы вошли в систему как UserA и хотите «войти» как UserB для выполнения некоторых команд, но после этого хотите вернуться к UserA. Для простоты я предполагаю, что вы хотите запустить ls -l / tmp как UserB. Если вы не хотите покинуть текущую оболочку UserA, а скорее выполняете команду как UserB и по-прежнему находитесь в системе как UserA, вам следует сделать следующее:
su - UserB -c "ls -l /tmp" <-- Just an example
Предполагается, что вы знаете пароль для UserB. Однако, если вы не знаете пароль пользователя B, вам необходимо знать пароль root. Затем:
sudo su - UserB -c "ls -l /tmp" <-- UserB's pw not needed here
Если вы предпочитаете временно войти в систему как UserB для выполнения множества команд, просто выполните:
sudo su - UserB
Это даст вам новую оболочку для UserB (проверьте это, набрав id). Когда закончите, вы можете нажать ctrl-d и вернуться к своему логину.