Fonctionnalités terminales absente par ssh

Bonjour et meilleurs vœux,

J’ai installé un serveur Debian 12 que j’utilise que par ssh.
Je me logue avec un identifiant lamba puis je fait su - pour passer en root.

En root, le fonctionnement du terminal est normal (autocomplétion, rappel des commandes antérieures etc) mais avec l’utilisateur lamba, rien de cela ne fonctionne, les flèches du clavier provoquent l’apparition de codes, pas d’autocomplétion etc.
.bashrc .profile sont présents.
Qu’est-ce qui peut être la cause de ce problème ?

salut
difficile à dire

as-tu ça dans .bashrc :

if ! shopt -oq posix; then
if [ -f /usr/share/bash-completion/bash_completion ]; then
. /usr/share/bash-completion/bash_completion
elif [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
fi

tu pourrais tenter un

. /usr/share/bash-completion/bash_completion
puis regarder si ça marche

ça pourrait venir de la conf du keyboard peut-être

Bonjour,
Merci de ta réponse.
J’ai bien la partie de code que tu cites.

Le point devant /usr, c’est une faute de frappe ou pas ?
Avec, j’ai
-sh: 26: /usr/share/bash-completion/bash_completion: Syntax error: "(" unexpected
J’ai regardé les permissions, j’ai la même chose que sur mon pc/

le . est normal

alors ca pourrait venir de là

que donne

md5sum /usr/share/bash-completion/bash_completion

chez moi :
8f13657cf608bcdb514ed81b1902d683 /usr/share/bash-completion/bash_completion

que donne
head -n 27 /usr/share/bash-completion/bash_completion |grep -v "^#"

que donne
echo $BASH
chez moi :
/bin/bash

probablement que chez toi ça va donner un truc du genre /bin/sh , ce qui expliquerait tout
d’ailleurs ta ligne commence par -sh:

tu pourrais passer au bash en tapant vipw puis vipw -s

md5sum /usr/share/bash-completion/bash_completion
Même chose chez moi.
head -n 27 /usr/share/bash-completion/bash_completion |grep -v « ^# »

BASH_COMPLETION_VERSINFO=(2 11)

echo $BASH
(rien)
alors qu’en root, c’est bien /bin/bash. Ça sent la solution qui se rapproche :wink:

J’ai édité /etc/passwd pour mettre /bin/bash à la place de /bin/sh mais je ne sais pas ce que je dois modifier dans shadow.

En complément que retourne simplement un :

cat /etc/passwd | grep ton_user

Et comment le user à t’il était créer ?

Maintenant, c’est bien /bin/bash et les problèmes ont disparu.
Reste la question de la modification éventuelle de /etc/shadow ?

Merci de l’aide.

Aucun besoin, c’est essentiellement lié au mot de passe et à sa politique :wink:

Merci !