GNU/Linux >> Linux Esercitazione >  >> Linux

CentOS / RHEL:come modificare la shell di accesso dell'utente

Il file /etc/shells i percorsi completi per tutte le shell di accesso disponibili sul sistema. Quindi, per impostare la shell particolare, la voce della shell deve essere presente nel file /etc/shells.

# cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

Puoi anche utilizzare la elenco chsh o chsh -l comando per elencare le shell disponibili sul sistema:

# chsh --list
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

Cambia la shell di accesso al momento della creazione dell'utente

Per impostare la shell particolare al momento della creazione dell'utente, è possibile utilizzare il comando seguente:

# useradd -s [shell] [username]

Ad esempio per impostare la shell dell'utente testuser a /bin/bash :

# useradd -s /bin/bash testuser

Cambia la shell di accesso dell'utente esistente

Per modificare la shell dell'utente esistente, è possibile utilizzare il comando seguente:

# chsh -s [shell] [user]

Ad esempio, per cambiare la shell di testuser in /bin/bash usando chsh comando:

# chsh -s /bin/bash testuser

Un altro modo per cambiare la shell è usare il comando usermod. La sintassi per cambiare la shell dell'utente è:

# usermod -s [shell] [user]

Ad esempio, per cambiare la shell di testuser in /bin/bash usando usermod comando:

# usermod -s /bin/bash testuser

Verifica

Verifica la shell di accesso corrente dell'utente con uno dei metodi seguenti:

# echo $SHELL
/bin/bash
# cat /etc/passwd | grep testuser
testuser:x:8152:9152::/home/testuser:/bin/bash
Nota :agli utenti non root viene richiesta la password prima di modificare la shell. Queste modifiche avranno effetto al prossimo accesso.


Linux
  1. Come modificare il nome host su CentOS

  2. CentOS / RHEL 7:come modificare l'id macchina

  3. CentOS / RHEL:come modificare l'UUID del filesystem

  4. Come modificare le etichette del filesystem in CentOS/RHEL

  5. CentOS / RHEL:come disabilitare la cronologia della shell BASH

Come modificare la shell predefinita nel sistema Linux

Come modificare il nome host in CentOS/RHEL 8

Come modificare la porta SSH in CentOS

Come modificare il nome host in CentOS/RHEL 7

CentOS / RHEL 5,6:come modificare il fuso orario

Come disabilitare l'elenco utenti nella schermata di accesso di GNOME in CentOS/RHEL 8