Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comportement bash

7 réponses
Avatar
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

7 réponses

Avatar
Tonton Th
On 2015-09-22, christian wrote:
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 )



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.
Avatar
christian
Le Tue, 22 Sep 2015 15:13:49 +0000, Tonton Th a écrit :

On 2015-09-22, christian wrote:
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 )



Tu es _certain_ que c'est bien bash pour ces users ?



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
Avatar
Tonton Th
On 2015-09-22, christian wrote:

Tu es _certain_ que c'est bien bash pour ces users ?



effectivement , c'est là que ça déconne:

$ env | grep SHELL
SHELL=/bin/sh



Qu'y a-t-il dans le dernier champ de /etc/passwd pour
les utilisateurs en panne ?

je vais essayer de trouver comment on change ça...



$ man chsh

--
*BREAKING NEWS* http://tvbruits.org/spip.php?article2128 THSF 2015

I'm <tth> on freenode. Film at 11, take your popcorn.
Avatar
christian
Le Tue, 22 Sep 2015 15:22:43 +0000, christian a écrit :

Le Tue, 22 Sep 2015 15:13:49 +0000, Tonton Th a écrit :

Tu es _certain_ que c'est bien bash pour ces users ?



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 !



$ 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
Avatar
Tonton Th
On 2015-09-22, christian wrote:

$ 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]:



Là, il est changé dans le /etc/passwd mais...

je revérifie :

$ env | grep SHELL
SHELL=/bin/sh



Pour que ça soit pris en compte, il faut se déloguer et se
reloguer.

et j'ai bien d'autre part dans /etc/adduser.conf:
DSHELL=/bin/bash

je me plante où ?



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.
Avatar
christian
Le Tue, 22 Sep 2015 15:31:27 +0000, Tonton Th a écrit :

Qu'y a-t-il dans le dernier champ de /etc/passwd pour les
utilisateurs en panne ?



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
Avatar
christian
Le Tue, 22 Sep 2015 15:47:57 +0000, Tonton Th a écrit :

Pour que ça soit pris en compte, il faut se déloguer et se reloguer.



je m'étais simplement délogguer du terminal.

En relançant ma session ça marche !

merci !!

--
Christian