[lug-ld] Default Shell ändert sich nicht
Ekki Plicht (DF4OR)
ekki at plicht.de
Do Nov 24 23:11:21 CET 2022
Moin.
Neuer Debian 10 Server, neuer user angelegt
# useradd -m df4or
# passwd df4or
In /etc/passwd steht nun
"df4or:x:1000:1000::/home/df4or:/bin/sh"
# ls -l /bin/sh
lrwxrwxrwx 1 root root 9 Nov 24 22:47 /bin/sh -> /bin/bash
Login mit neuem Account 'df4or' per ssh, ich lande in einer "sh" shell. WTF?
Es wird natürlich auch keine .bashrc ausgeführt,
$ df4or at neuerserver:~$ echo $0
-sh
Jetzt versuche ich mit
# usermod --shell /bin/bash df4or
die shell zu ändern, in /etc/passwd steht nun
"df4or:x:1000:1000::/home/df4or:/bin/bash"
Neues einloggen per ssh (es ist sonst keine andere shh session für diesen
User zu diesem Server mehr offen) - ich lande wieder in der /bin/sh.
WTF?
Wenn ich /bin/bash aufrufe wird die bash gestartet, .bashrc ausgeführt usw.
alles so wie es soll. Nur nach dem Login nicht.
Jemand ne Idee?
Danke.
Ekki
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.lug-ld.de/pipermail/lug-ld/attachments/20221124/2a3e6cbe/attachment.html>
Mehr Informationen über die Mailingliste lug-ld