Saya belajar perintah baru, setidaknya saya pikir, karena perintah ini:, chshtidak berperilaku seperti yang dijelaskan.
Itu digambarkan bekerja seperti ini:
cat /etc/shellsuntuk mengetahui, shell mana yang dipasang, sehingga Anda dapat memilih di antara mereka.- lakukan
echo $SHELLuntuk mengetahui, shell mana yang Anda gunakan. - pilih salah satu dari kerang dan ketik
chsh -s /path/to/shell - masukkan kata sandi dan verifikasi dengan
echo $SHELL, bahwa Anda berada di shell baru.
Saya telah melakukan ini dan saya tidak mendapatkan pesan kesalahan saat memasukkan kata sandi, tetapi saya masih berada di shell yang sama.
% 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