Je veux changer mon shell par défaut de tcsh en bash. J'ai donc essayé et c'est ce qui s'est passé:
>sudo chsh userid
Changing the login shell for userid
Enter the new value, or press ENTER for the default
Login Shell [/xhbin/tcsh]: /bin/bash
chsh: user 'userid' does not exist in /etc/passwd
En effet, je ne suis pas dans / etc / passwd. Je ne sais pas pourquoi.
Que puis-je faire?
getent passwd <userid>
). Je pense que lachsh
prise en charge de l' exécution dans ce cas peut dépendre des paramètres de/etc/pam.d/