adduser
Le adduserfichier par défaut est /etc/adduser.conf. Le shell par défaut défini par la DSHELLvariable est /bin/bashpar défaut.
useradd
Très probablement, vous n'en avez pas besoin car useradd est un utilitaire de très bas niveau, et il est rarement utilisé directement.
Si vous utilisez useradd, éditez le /etc/default/useraddfichier squelette (n'oubliez pas de faire une sauvegarde cependant).
Définissez la SHELLvariable sur au /bin/bashlieu de /bin/sh.
Maintenant, chaque fois que vous utilisez useraddpour ajouter un nouvel utilisateur bashest automatiquement son shell par défaut.
Utilisateurs déjà existants
Si vous voulez changer le shell d'utilisateurs existants, vous devez éditer le /etc/passwdfichier (assurez-vous d'avoir une copie de sauvegarde).
Voici une description des colonnes
- identifiant
- mot de passe crypté optionnel
- ID utilisateur numérique
- ID de groupe numérique
- nom d'utilisateur ou champ de commentaire
- répertoire personnel de l'utilisateur
- interpréteur de commandes utilisateur facultatif
Dans cet ordre, séparés par des deux points (:) comme ceci.
root:x:0:0:root:/root:/bin/bash
Pour plus d'informations sur ce fichier, consultez la page de manuel man 5 passwd.
sudo -u $USER chsh -s $SHELL.