To pytanie ma już odpowiedź tutaj:
- Jak ustawić Bash jako domyślną powłokę na Ubuntu? 7 odpowiedzi
Mam Ubuntu Server VPS i chcę używać go /bin/bash/
jako mojej powłoki. Jak mogę zmienić moją powłokę? Mam dostęp do konta root, ale nie pracuję jako root. Więc myślnik jest teraz moją domyślną powłoką.
Przeczytałem Jak ustawić Bash jako domyślną powłokę na Ubuntu? i chsh
szwy to preferowana droga. Ale kiedy piszę chsh /bin/bash
, otrzymuję ten komunikat:
chsh: unknown user /bin/bash
A jeśli po prostu /bin/bash
napiszę szwy powłoki Bash, aby dobrze działać. Jak to zmienić?
Podczas uruchamiania jako root możesz używać
chsh
do zmiany powłok innych użytkowników. Składnia, której chcesz tego użyć. Możesz zmienić własną powłokę bez uprawnień roota.chsh -s /bin/bash username
źródło
chsh
polecenia po zalogowaniu jako użytkownik i otrzymaniu „Nie możesz zmienić powłoki na ...”Możesz zmienić domyślną powłokę dla swojego użytkownika za pomocą polecenia usermod.
zamień na nazwę powłoki, której chcesz użyć (tj. / bin / bash) i na nazwę użytkownika, dla której chcesz ją zmienić.
Spowoduje to ustawienie domyślnej powłoki dla nazwy użytkownika wybranej w pliku / etc / passwd.
źródło
usermod
jeśli zobaczysz „chsh Nie możesz zmienić powłoki na ...”usermod
wymagasudo