Execute su -l $USERNAME
via Terminal para efetuar login como outro usuário sem perder seu estilo de prompt atual.
Quando eu uso o comando su
no Terminal do OS X - por exemplo, para alternar rapidamente para uma conta de administrador para montar uma unidade usando diskutil
- o estilo do prompt de comando é alterado. Antes de usar su
, o prompt Darwin bash
do Terminal exibe o nome do computador conforme determinado pela parte de $HOSTNAME
que precede a parte da sequência de texto que lê .local
, dois pontos, o diretório de trabalho atual, um espaço , o nome do usuário atual e, finalmente, um cifrão. Depois de executar su
, tudo o que é exibido é bash-3.2$
. Existe um comando que eu poderia executar para reverter isso sem desfazer meu uso de su
?
Uma ideia melhor pode ser usar sudo
em vez de su
. A mudança imediata é importante porque lembra que você tem privilégios elevados e pode facilmente quebrar algo acidentalmente, portanto, tenha cuidado.