GNU/Linux >> LINUX-Kenntnisse >  >> Linux

CentOS / RHEL :So ändern Sie die Anmelde-Shell des Benutzers

Die Datei /etc/shells die vollständigen Pfade für alle auf dem System verfügbaren Login-Shells. Um also die jeweilige Shell einzustellen, muss der Shell-Eintrag in der Datei /etc/shells vorhanden sein.

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

Sie können auch die chsh -list verwenden oder chsh -l Befehl, um die verfügbaren Shells auf dem System aufzulisten:

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

Anmelde-Shell beim Erstellen des Benutzers ändern

Um die bestimmte Shell zum Zeitpunkt der Benutzererstellung festzulegen, kann der folgende Befehl verwendet werden:

# useradd -s [shell] [username]

Zum Beispiel, um die Shell des Benutzers testuser festzulegen zu /bin/bash :

# useradd -s /bin/bash testuser

Anmelde-Shell des bestehenden Benutzers ändern

Um die Shell eines bestehenden Benutzers zu ändern, kann der folgende Befehl verwendet werden:

# chsh -s [shell] [user]

Zum Beispiel, um die Shell von testuser mit chsh in /bin/bash zu ändern Befehl:

# chsh -s /bin/bash testuser

Eine andere Möglichkeit, die Shell zu ändern, ist die Verwendung des Befehls usermod. Die Syntax zum Wechseln der Shell des Benutzers lautet:

# usermod -s [shell] [user]

Zum Beispiel, um die Shell von testuser mit usermod in /bin/bash zu ändern Befehl:

# usermod -s /bin/bash testuser

Bestätigen

Überprüfen Sie die aktuelle Login-Shell des Benutzers mit einer der folgenden Methoden:

# echo $SHELL
/bin/bash
# cat /etc/passwd | grep testuser
testuser:x:8152:9152::/home/testuser:/bin/bash
Hinweis :Benutzer ohne Rootberechtigung werden zur Eingabe ihres Kennworts aufgefordert, bevor die Shell geändert wird. Diese Änderungen werden bei der nächsten Anmeldung wirksam.


Linux
  1. CentOS / RHEL 7:So ändern Sie die Maschinen-ID

  2. CentOS / RHEL :So ändern Sie die UUID des Dateisystems

  3. CentOS / RHEL :So ändern Sie den SNMP-Community-String

  4. So ändern Sie die PATH-Variable in Linux

  5. So ändern Sie die Standard-Shell in Linux

So ändern Sie die Standard-Shell im Linux-System

So ändern Sie den Hostnamen in CentOS/RHEL 8

So ändern Sie den SSH-Port in CentOS

So ändern Sie den Hostnamen in CentOS/RHEL 7

CentOS / RHEL 5,6 :So ändern Sie die Zeitzone

So deaktivieren Sie die Benutzerliste auf dem GNOME-Anmeldebildschirm in CentOS/RHEL 8