GNU/Linux >> Belajar Linux >  >> Linux

CentOS / RHEL :Cara Mengubah shell login pengguna

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/bash
Catatan :Pengguna non-root dimintai sandi sebelum shell diubah. Perubahan ini akan berlaku pada login berikutnya.


Linux
  1. Cara Mengubah Mode Ikatan Jaringan di CentOS/RHEL 6

  2. CentOS / RHEL :Cara mengubah algoritma hashing kata sandi

  3. CentOS / RHEL :Cara menonaktifkan riwayat shell BASH

  1. CentOS / RHEL 7 :Cara Mengubah id mesin

  2. CentOS / RHEL :Cara mengubah UUID sistem file

  3. Bagaimana mengubah nama antarmuka di CentOS/RHEL 8 menggunakan prefixdevname

  1. Bagaimana cara mengubah Hostname di CentOS

  2. Cara Mengubah Label sistem file di CentOS/RHEL

  3. CentOS / RHEL :Cara mengubah string komunitas SNMP