GNU/Linux >> Belajar Linux >  >> Linux

shell berbeda untuk pengguna root dan non-root

Silakan lihat man usermod .

Contohnya adalah sudo usermod -s /bin/bash username .


Sejauh yang saya tahu shell default Anda didefinisikan dalam /etc/passwd (sebagaimana diputuskan saat pembuatan pengguna). Ubah /etc/passwd pada mesin target untuk mencerminkan pilihan Anda.


Perintah chsh(1) digunakan untuk mengubah shell pengguna. Sistem dapat diatur untuk mengizinkan hanya shell tertentu dengan mencantumkan shell yang diizinkan di /etc/shells . Ini tidak memerlukan hak akses root, tetapi pengguna hanya dapat mengubah shell mereka.

Anda harus memasukkan kata sandi Anda (bukan root) untuk mengubah shell Anda, kecuali jika Anda root, dalam hal ini tidak diperlukan kata sandi dan Anda dapat mengatur program apa pun untuk digunakan sebagai shell pengguna (mengabaikan /etc/shells ).


Linux
  1. Memahami Berbagai Klasifikasi Perintah Shell dan Penggunaannya di Linux

  2. Nonaktifkan Shell Pengguna Karena Alasan Keamanan?

  3. Kali Default Pengguna Non-Root

  1. Konfigurasikan Jenkins untuk berbagai pengguna.rumah

  2. Jalankan perintah Shell di jenkins sebagai pengguna root?

  3. Warna berbeda untuk perintah dan output

  1. Bagaimana Cara Menjatuhkan Hak Istimewa Root Dalam Skrip Shell?

  2. tentukan ulimit untuk pengguna root

  3. Tab Pelengkapan Otomatis untuk Pengguna Baru