Eu recentemente atualizei de 14.04 para 16.04 no meu servidor sem cabeçalho (não-gráfico).
Quando eu faço logon no console de terminal, o bash é invocado pelo login como um shell de login interativo, mas o bash não reflete que está sendo executado como um shell de login.
O mesmo problema se aplica quando eu ssh no servidor.
A saída de ps
mostra:
<user> 7988 7946 0 11:30 ? 00:00:00 sshd: <user>@pts/0
<user> 7989 7988 0 11:30 pts/0 00:00:00 -bash
Portanto - espero que o bash se comporte como um shell de login.
Além disso, a saída de echo $0
:
<user>@<server>:~$ echo $0
-bash
No entanto, a opção "login" não está definida:
<user>@<server>:~$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi off
xtrace off
Alguém tem sugestões sobre como depurar isso ainda mais?