Vous devriez avoir un 'squelette' quelque part dans /etc
, probablement /etc/skeleton
, ou vérifiez les paramètres par défaut, probablement /etc/default
ou quelque chose. Ce sont des scripts qui définissent les variables d'environnement standard définies lors d'une connexion.
Si c'est juste pour votre propre compte :vérifiez le fichier (caché) ~/.profile
et ~/.login
. Ou les générer, s'ils n'existent pas. Ceux-ci sont également évalués par le processus de connexion.
Essayez la commande Linux chsh
.
La commande détaillée est chsh -s /bin/bash
.Il vous demandera d'entrer votre mot de passe.Votre shell de connexion par défaut est /bin/bash
à présent. Vous devez vous déconnecter et vous reconnecter pour voir ce changement.
Ce qui suit est extrait de la page de manuel :
La commande chsh modifie le shell de connexion de l'utilisateur. Cela détermine le nom de la commande de connexion initiale des utilisateurs. Un utilisateur normal ne peut changer que le shell de connexion pour son propre compte, le superutilisateur peut changer le shell de connexion pour n'importe quel compte
Cette commande changera définitivement le shell de connexion par défaut.
Remarque :Si votre compte utilisateur est distant, comme sur l'authentification Kerberos (par exemple, Enterprise RHEL), vous ne pourrez pas utiliser chsh
.
Vous pouvez modifier le fichier passwd directement pour l'utilisateur particulier ou utiliser la commande ci-dessous
chsh -s /usr/local/bin/bash username
Ensuite, déconnectez-vous et connectez-vous