GNU/Linux >> Znalost Linux >  >> Linux

CentOS / RHEL :Jak změnit přihlašovací shell uživatele

Soubor /etc/shells úplné cesty pro všechny přihlašovací shelly dostupné v systému. Takže pro nastavení konkrétního shellu musí být položka shellu přítomna v souboru /etc/shells.

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

Můžete také použít chsh -list nebo chsh -l příkaz k vypsání dostupných shellů v systému:

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

Při vytváření uživatele změňte přihlašovací prostředí

Pro nastavení konkrétního shellu při vytváření uživatele lze použít níže uvedený příkaz:

# useradd -s [shell] [username]

Například pro nastavení shellu uživatele testuser do /bin/bash :

# useradd -s /bin/bash testuser

Změnit přihlašovací shell stávajícího uživatele

Pro změnu existujícího uživatelského shellu lze použít níže uvedený příkaz:

# chsh -s [shell] [user]

Chcete-li například změnit shell testuser na /bin/bash pomocí chsh příkaz:

# chsh -s /bin/bash testuser

Dalším způsobem, jak změnit shell, je použít příkaz usermod. Syntaxe pro změnu shellu uživatele je :

# usermod -s [shell] [user]

Chcete-li například změnit shell testuser na /bin/bash pomocí usermod příkaz:

# usermod -s /bin/bash testuser

Ověřit

Ověřte aktuální přihlašovací prostředí uživatele některou z níže uvedených metod:

# echo $SHELL
/bin/bash
# cat /etc/passwd | grep testuser
testuser:x:8152:9152::/home/testuser:/bin/bash
Poznámka :Uživatelé bez oprávnění root jsou před změnou shellu vyzváni k zadání hesla. Tyto změny se projeví při příštím přihlášení.


Linux
  1. CentOS / RHEL 7 :Jak změnit ID počítače

  2. Jak změnit režim síťového propojení v CentOS/RHEL 6

  3. CentOS / RHEL :Jak změnit algoritmus hashování hesla

  1. Jak změnit název hostitele na CentOS

  2. CentOS / RHEL :Jak změnit UUID souborového systému

  3. Jak změnit název rozhraní v CentOS/RHEL 8 pomocí prefixdevname

  1. Jak změnit štítky souborového systému v CentOS/RHEL

  2. CentOS / RHEL :Jak zakázat historii shellu BASH

  3. CentOS / RHEL :Jak změnit řetězec komunity SNMP