File /etc/shells jalur lengkap untuk semua shell login yang tersedia di sistem. Jadi, untuk mengatur shell tertentu, entri shell harus ada di file /etc/shells.
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh
Anda juga dapat menggunakan chsh -list atau chsh -l perintah untuk membuat daftar shell yang tersedia di sistem:
# chsh --list /bin/sh /bin/bash /sbin/nologin /bin/dash /bin/tcsh /bin/csh
Ubah shell login pada saat membuat pengguna
Untuk mengatur shell tertentu pada saat membuat pengguna, perintah di bawah ini dapat digunakan:
# useradd -s [shell] [username]
Misalnya untuk mengatur shell pengguna testuser untuk /bin/bash :
# useradd -s /bin/bash testuser
Ubah shell login dari pengguna yang ada
Untuk mengubah shell pengguna yang ada, perintah di bawah ini dapat digunakan:
# chsh -s [shell] [user]
Misalnya, untuk mengubah shell testuser menjadi /bin/bash menggunakan chsh perintah:
# chsh -s /bin/bash testuser
Cara lain untuk mengubah shell adalah dengan menggunakan perintah usermod. Sintaks untuk mengganti shell user adalah :
# usermod -s [shell] [user]
Misalnya, untuk mengubah shell testuser menjadi /bin/bash menggunakan usermod perintah:
# usermod -s /bin/bash testuser
Verifikasi
Verifikasi shell login pengguna saat ini dengan salah satu metode di bawah ini:
# echo $SHELL /bin/bash
# cat /etc/passwd | grep testuser testuser:x:8152:9152::/home/testuser:/bin/bashCatatan :Pengguna non-root dimintai sandi sebelum shell diubah. Perubahan ini akan berlaku pada login berikutnya.