Nauczyłem się nowego polecenia, przynajmniej tak mi się wydawało, ponieważ to polecenie: chsh
nie zachowuje się tak, jak opisano.
Opisano, że działa w ten sposób:
cat /etc/shells
wiedzieć, które powłoki są zainstalowane, więc możesz wybierać spośród nich.- zrobić
echo $SHELL
, aby wiedzieć, co powłoki używasz. - wybierz jedną z muszli i wpisz
chsh -s /path/to/shell
- wprowadź hasło i sprawdź
echo $SHELL
, czy jesteś w nowej powłoce.
Zrobiłem to i nie otrzymałem komunikatu o błędzie podczas wprowadzania hasła, ale wciąż byłem w tej samej powłoce.
% echo $SHELL
/bin/bash
% cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
% chsh -s /bin/sh
Password:
% echo $SHELL
/bin/bash