Respostas:
loginfaz exatamente o que o nome diz, ele efetua login e configura o ambiente, mas o comando login não se destina a alternar para outra conta de usuário na linha de comando. Para isso, você pode su usernamealternar para outra conta ou sudo -u usernameexecutar apenas um único comando como outro usuário.