GNU/Linux >> Belajar Linux >  >> Linux

Tutorial Perintah chsh Linux untuk Pemula (5 Contoh)

Shell bash adalah salah satu shell login yang paling banyak digunakan di Linux. Tetapi ada juga shell lain, dan Anda dapat menggunakannya untuk pekerjaan baris perintah Anda (sampai tentu saja ada persyaratan khusus untuk pekerjaan Anda). Dalam artikel ini, kita akan membahas sebuah alat - dijuluki chsh - yang memungkinkan Anda beralih ke shell login yang berbeda dari shell Anda saat ini.

Namun sebelum kita melakukannya, perlu disebutkan bahwa semua contoh dalam tutorial ini telah diuji pada mesin Ubuntu 18.04 LTS.

Perintah chsh Linux

Seperti yang sudah dijelaskan dalam pendahuluan di atas, perintah chsh memungkinkan Anda mengubah shell login Anda. Berikut sintaksnya:

chsh [options] [LOGIN]

Dan inilah yang dikatakan halaman manual alat tentangnya:

       The chsh command changes the user login shell. This determines the name
       of the user's initial login command. A normal user may only change the
       login shell for her own account; the superuser may change the login
       shell for any account.

Berikut adalah beberapa contoh gaya Q&A yang akan memberi Anda ide bagus tentang cara kerja perintah chsh.

Q1. Bagaimana cara menggunakan chsh?

Penggunaan dasar cukup sederhana - cukup jalankan perintah 'chsh' tanpa argumen. Anda akan dimintai kata sandi login Anda, dan setelah Anda berhasil memasukkannya, Anda akan memiliki opsi untuk mengubah shell login Anda.

chsh

Perhatikan bahwa secara default, shell login untuk pengguna saat ini diubah.

Q2. Bagaimana cara mengubah shell login menggunakan chsh?

Seperti yang Anda harapkan, cukup masukkan nilai baru (lihat tangkapan layar pada contoh sebelumnya)  dan shell Anda akan diubah ke yang baru.

Misalnya, saya memasukkan /bin/sh sebagai nilai baru.

Untuk memverifikasi perubahan, Anda dapat menjalankan perintah chsh lagi. Nilai yang ditunjukkan dalam tanda kurung siku adalah shell saat ini. Jadi dalam kasus saya, shell saat ini menjadi /bin/sh:

Q3. Bagaimana cara mengubah shell login untuk beberapa pengguna lain?

Untuk ini, cukup tentukan nama pengguna sebagai input ke perintah chsh.

chsh [username]

Misalnya, untuk mengubah shell login root, gunakan chsh dengan cara berikut:

chsh root

Q4. Bagaimana membuat chsh berjalan dalam mode non-interaktif?

Gunakan opsi baris perintah -s untuk ini, yang memerlukan nama shell untuk diteruskan sebagai input.

Misalnya:

chsh -s /bin/sh

Jadi dengan cara ini, shell login untuk pengguna saat ini akan diubah menjadi /bin/sh secara non-interaktif.

Q5. Bagaimana cara melihat daftar shell login yang tersedia di sistem?

Untuk melihat daftar shell yang tersedia di sistem Anda dengan cepat, cukup cat file /etc/shells.

Sebagai contoh, berikut adalah output yang dihasilkan pada sistem saya:

# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash

Catatan:

       The only restriction placed on the login shell is that the command name
       must be listed in /etc/shells, unless the invoker is the superuser, and
       then any value may be added. An account with a restricted login shell
       may not change her login shell. For this reason, placing /bin/rsh in
       /etc/shells is discouraged since accidentally changing to a restricted
       shell would prevent the user from ever changing her login shell back to
       its original value.

Kesimpulan

Jadi Anda lihat, perintah chsh adalah alat penting yang harus diperhatikan oleh pengguna baris perintah. Di sini, dalam tutorial ini, kita telah membahas sebagian besar opsi baris perintah yang ditawarkan alat ini. Untuk mempelajari lebih lanjut tentang chsh, kunjungi halaman manualnya.


Linux
  1. Tutorial perintah cd Linux untuk pemula (8 Contoh)

  2. Tutorial perintah comm Linux untuk pemula (5 contoh)

  3. Tutorial Perintah Tanggal Linux untuk Pemula (8 Contoh)

  1. Tutorial Perintah Linux df untuk Pemula (8 Contoh)

  2. Tutorial Perintah Linux du untuk Pemula (10 Contoh)

  3. Tutorial Perintah gema Linux untuk Pemula (5 Contoh)

  1. Tutorial Perintah Linux env Untuk Pemula (5 Contoh)

  2. Tutorial Perintah ukuran Linux untuk Pemula (6 Contoh)

  3. Linux membunuh Tutorial Perintah untuk Pemula (5 Contoh)