bash não roda shell de login

0

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?

    
por Maarten Jacobs 05.05.2018 / 17:49

0 respostas