Chcę zmienić moją domyślną powłokę z tcsh na bash. Więc próbowałem i oto co się stało:
>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
Rzeczywiście, nie jestem w / etc / passwd. Nie wiem dlaczego.
Co mogę zrobić?
getent passwd <userid>
). Myślę, że to, czy uruchomionychsh
jest obsługiwana w tym przypadku może zależeć od ustawień w/etc/pam.d/