Cara Mengubah Default Shell di Linux

Jika kita adalah user non-root tentu kita tidak bisa melakukan perubahan langsung ke file /etc/passwd untuk merubah default shell yang kita miliki. Untuk mengubah shell default kita bisa menggunakan perintah<strong>chsh</strong>. Anda bisa melihat shell default dan Melihat shell yang tersedia didalam komputer anda sebelum merubah shell default anda. Sintaks perintah chsh sebagai berikut:

chsh -s

Nama shell berisi nama shell baru yang akan anda gunakan dan berupa absolute path. sebagai contoh jika shell default anda adalah bash (/bin/bash) dan anda ingin mengubah menjadi csh (/bin/csh), maka perintah yang harus anda gunakan :

[sumodirjo@clarisa ~]$ chsh -s /bin/csh
Changing shell for sumodirjo.
Password:
Shell changed.

Ketika mengubah shell dengan perintah chsh anda akan dimintai password. isikan dengan password user anda dan bukan password root (kalau anda memiliki akses root). untuk melihat perubahan kita bisa melihat isi /etc/passwd

[sumodirjo@clarisa ~]$ grep sumodirjo /etc/passwd
sumodirjo‚ĚĆ500:500:sumodirjo:/home/sumodirjo:/bin/csh

Jika anda menjalankan chsh dari root, anda bisa menambahkan parameter username sebagai masukan terhadap chsh untuk mengubah shell user tertentu didalam sistem anda.

ketika anda menjalankan chsh tanpa opsi, maka chsh akan berjalan di mode interaktif, sebagai contoh

[sumodirjo@clarisa ~]$ chsh
Changing shell for sumodirjo.
Password:
New shell [/bin/csh]: /bin/bash
Shell changed.

Selamat mencoba!