Quando eu uso su - fred
o trabalho é imediatamente movido para segundo plano. Então, se eu usar fg
funciona normalmente:
wally@Machine:~$ su - fred
Password:
[1]+ Stopped su - fred
wally@Machine:~$ fg
su - fred
fred@Machine:~$
Por que começou em segundo plano?
Saída de type -a su
(executar como wally):
su is /usr/bin/su
su is /bin/su
Saída de jobs -l
(executar como wally):
[1]+ 9187 Stopped (signal) su - fred
arquivo de inicialização de fred ( .profile
e .bashrc
foram excluídos):
.bash_profile
exec env /bin/bash
Encontrei uma pergunta relacionada aqui .