Cara Mengubah Default Shell di Linux
• 1 • 196
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:x: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!