Ich möchte meine Standard-Shell von tcsh auf bash ändern. Also habe ich es versucht und das ist passiert:
>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
In der Tat bin ich nicht in / etc / passwd. Ich weiß nicht warum.
Was kann ich tun?
getent passwd <userid>
). Ich denke, obchsh
in diesem Fall Laufen unterstützt wird, kann von den Einstellungen in/etc/pam.d/