2010-03-12 15:12:47 +0000 2010-03-12 15:12:47 +0000
92
92
Advertisement

Jak mogę zmienić powłokę w Ubuntu?

Advertisement

Mam Ubuntu Server VPS i chcę używać /bin/bash/ jako mojej powłoki. Jak mogę zmienić moją powłokę? Mam dostęp do roota, ale nie pracuję jako root. Więc dash jest teraz moją domyślną powłoką.

Czytałem Jak uczynić Bash moją domyślną powłoką na Ubuntu? i chsh wydaje się być preferowaną drogą do zrobienia. Ale kiedy wpisuję chsh /bin/bash, dostaję tę wiadomość:chsh: unknown user /bin/bash

A jeśli po prostu wpiszę /bin/bash, powłoka Bash wydaje się działać dobrze. Jak to zmienić?

Advertisement
Advertisement

Odpowiedzi (3)

122
122
122
2010-03-12 15:18:15 +0000

Kiedy działasz jako root, możesz użyć chsh do zmiany powłoki innych użytkowników. Składnia, której chcesz użyć jest następująca. Możesz zmienić swoją własną powłokę bez praw roota.

chsh -s /bin/bash username

88
88
88
2010-03-12 16:14:34 +0000

Aby zmienić powłokę, użyj polecenia bare chsh. Spowoduje to wyświetlenie monitu o nową powłokę. Nie musisz niczego uruchamiać jako root.

54
Advertisement
54
54
2010-03-12 16:53:19 +0000
Advertisement

Możesz zmienić domyślną powłokę dla swojego użytkownika za pomocą polecenia usermod.

sudo usermod -s <shell> <username>

zastąp nazwą powłoki, której chcesz użyć (np. /bin/bash) i nazwą użytkownika, dla którego chcesz ją zmienić.

Ustawi to domyślną powłokę dla nazwy użytkownika wybranej w pliku /etc/passwd.

Advertisement

Pytania pokrewne

6
10
11
7
9
Advertisement
Advertisement