J'ai rejoint mon serveur Ubuntu 16.04 sur mon domaine Windows en utilisant ces instructions et tout fonctionne correctement, sauf que les utilisateurs du domaine n'ont pas de shell par défaut lorsqu'ils se connectent via SSH, et se retrouvent avec sh en tant que défaut.
Je veux définir bash comme Shell par défaut, mais je ne sais pas où le réglage devrait aller. Toute aide serait appréciée.
Les utilisateurs locaux (quelle que soit leur méthode de connexion) et les sessions de console (quel que soit le type d'utilisateur) fonctionnent correctement et utilisent bash comme shell par défaut. Veuillez noter que je ne peux pas utiliser chsh
car les utilisateurs du domaine n'existent pas dans /etc/passwd
.
Si LDAP ne fournit pas la valeur du shell de l'utilisateur, vous pouvez définir l'une des options du fichier sssd.conf
:
Shell_fallback
_ pour définir un autre shell utilisé lorsqu'aucun autre paramètre n'est défini (par défaut, il s'agit de _/bin/sh
_ et c'est pourquoi vos utilisateurs l'obtiennent)override_Shell
_ pour forcer un certain Shell à tous les utilisateurs