Como logar como um usuário diferente no terminal?

9

Eu estou atualmente conectado como usuário normal no OS X.

Gostaria de iniciar uma sessão de terminal e fazer login como usuário foo .

Isso é possível?

    
por macek 04.11.2010 / 21:58

2 respostas

13

Você já tentou usar su - foo ?

Atualizar com base nos comentários:

O - vazio informa su para fazer um login completo. Isso significa (da página man),

The environment is discarded except for HOME, SHELL, PATH, TERM, and USER. HOME and SHELL are modified as above. USER is set to the target login. PATH is set to ''/bin:/usr/bin''. TERM is imported from your current environment. The invoked shell is the target login's, and su will change directory to the target login's home directory.

Portanto, se você precisar de outras variáveis de ambiente, como DISPLAY para abrir programas que usam o servidor de janelas, você deve omitir o - vazio.

    
por 04.11.2010 / 22:06
-1

Eu tentei su muitas vezes, mas achei sudo mais fácil. Você pode tentar

sudo -u <username>
    
por 24.06.2014 / 09:43