Respuestas:
login
hace exactamente lo que dice el nombre, inicia sesión en un usuario y configura el entorno, pero el comando de inicio de sesión no está destinado a cambiar a otra cuenta de usuario en la línea de comando. Para esto, usaría su username
cambiar a otra cuenta o sudo -u username
ejecutar un solo comando como otro usuario.