comportement bash
Le
christian

Bonjour,
j'ai installé une Debian stretch depuis 12 jours.
à l'installation, création de l' "utilisateur1" , jusque là tout va bien.
Je viens de créer un "utilisateur2" et un "utilisateur3" , et là je ne
pige pas trop :
sous bash , l'autocomplétion ne fonctionne pas (la touche tab tabule)
les flèches haut / bas / gauche / droite renvoient
les caractères ^[[A^[[B^[[D^[[C
(et le prompt affiche juste le caractère $ , mais ça c'est pas grave )
si je fais un
$su utilisateur1
ça marche bien.
les fichiers .bashrc et .profile sont identiques dans les 3 profils.
où est-ce qu'on règle ça ? je sèche
merci pour votre aide
--
Christian
j'ai installé une Debian stretch depuis 12 jours.
à l'installation, création de l' "utilisateur1" , jusque là tout va bien.
Je viens de créer un "utilisateur2" et un "utilisateur3" , et là je ne
pige pas trop :
sous bash , l'autocomplétion ne fonctionne pas (la touche tab tabule)
les flèches haut / bas / gauche / droite renvoient
les caractères ^[[A^[[B^[[D^[[C
(et le prompt affiche juste le caractère $ , mais ça c'est pas grave )
si je fais un
$su utilisateur1
ça marche bien.
les fichiers .bashrc et .profile sont identiques dans les 3 profils.
où est-ce qu'on règle ça ? je sèche
merci pour votre aide
--
Christian
Tu es _certain_ que c'est bien bash pour ces users ?
--
*BREAKING NEWS* http://tvbruits.org/spip.php?article2128 THSF 2015
I'm <tth> on freenode. Film at 11, take your popcorn.
effectivement , c'est là que ça déconne:
$ env | grep SHELL
SHELL=/bin/sh
je vais essayer de trouver comment on change ça...
(sinon je reviens)
merci !
--
Christian
Qu'y a-t-il dans le dernier champ de /etc/passwd pour
les utilisateurs en panne ?
$ man chsh
--
*BREAKING NEWS* http://tvbruits.org/spip.php?article2128 THSF 2015
I'm <tth> on freenode. Film at 11, take your popcorn.
$ env | grep SHELL
SHELL=/bin/sh
bon... j'essaie :
$ chsh
Mot de passe :
Changement d'interpréteur de commandes initial pour christian
Entrez la nouvelle valeur ou « Entrée » pour conserver la valeur proposée
Interpréteur de commandes initial [/bin/bash]:
je revérifie :
$ env | grep SHELL
SHELL=/bin/sh
et j'ai bien d'autre part dans /etc/adduser.conf:
DSHELL=/bin/bash
je me plante où ?
--
Christian
Là, il est changé dans le /etc/passwd mais...
Pour que ça soit pris en compte, il faut se déloguer et se
reloguer.
Euh, je sais pas trop...
--
*BREAKING NEWS* http://tvbruits.org/spip.php?article2128 THSF 2015
I'm <tth> on freenode. Film at 11, take your popcorn.
pour celui pour lequel je n'ai encore rien fait :
utilisateur2:x:1001:1001::/home/utilisateur2:/bin/sh
pour l'autre :
utilisateur3:x:1002:1002::/home/utilisateur3:/bin/bash
donc la commande semble avoir fonctionné pour le changement de shell...
même si j'ai toujours
$ env | grep SHELL
SHELL=/bin/sh
--
Christian
je m'étais simplement délogguer du terminal.
En relançant ma session ça marche !
merci !!
--
Christian