<!DOCTYPE html><html><body>Hallo Ekki,<br><br>bash ist ja glaub beim Starten etwas eigen bezüglich der vielen Möglichkeiten, welche Initialisierungsdateien gelesen werden.<br><br>Ich meine, wenn sie als sh gestartet wird, verhält sie sich Posix-konform und liest nur .profile? Müsste in der Manpage stehen.<br><br>Warum sie sich aber als sh meldet, obwohl bash als login shell konfiguriert ist - seltsam.<br><br>Ist in /etc/profile etwas zu finden, oder ENV Variable gesetzt oder so?<br><br>Oder hat der Server ein seltsames Cacing-Problem, weil ja auch das neu gesetzte Passwort erst 'irgendwann' als erledigt galt?<br><br>Viele Grüße,<br>Herbert.<br><br>Am 24. November 2022 23:11:21 MEZ schrieb "Ekki Plicht (DF4OR)" <ekki@plicht.de>:<br>>Moin.<br>><br>>Neuer Debian 10 Server, neuer user angelegt<br>># useradd -m df4or<br>># passwd df4or<br>><br>>In /etc/passwd steht nun<br>>"df4or:x:1000:1000::/home/df4or:/bin/sh"<br>><br>># ls -l /bin/sh<br>>lrwxrwxrwx 1 root root 9 Nov 24 22:47 /bin/sh -> /bin/bash<br>><br>>Login mit neuem Account 'df4or' per ssh, ich lande in einer "sh" shell. WTF?<br>>Es wird natürlich auch keine .bashrc ausgeführt,<br>><br>>$ df4or@neuerserver:~$ echo $0<br>>-sh<br>><br>>Jetzt versuche ich mit<br>># usermod --shell /bin/bash df4or<br>>die shell zu ändern, in /etc/passwd steht nun<br>>"df4or:x:1000:1000::/home/df4or:/bin/bash"<br>><br>>Neues einloggen per ssh (es ist sonst keine andere shh session für diesen<br>>User zu diesem Server mehr offen) - ich lande wieder in der /bin/sh.<br>>WTF?<br>><br>>Wenn ich /bin/bash aufrufe wird die bash gestartet, .bashrc ausgeführt usw.<br>>alles so wie es soll. Nur nach dem Login nicht.<br>><br>>Jemand ne Idee?<br>><br>>Danke.<br>>Ekki<br><br>-- Gesendet von /e/ Mail.</body></html>