Změna přihlašovacího shellu(interpreta)

Vysvětluje jak změnit shell/interpreta příkazové řádky v systémech Linux

Shell(konzole)

Vzhled, chování konzole a příkazové řádky určuje interpret, který je v systému Linux standartně bash. Změnou interpreta změníme chování, vzhled a pravidla příkazové řádky již od přihlášení.

Dostupné shelly

Dostupné shelly jsou zapsané v souboru /etc/shells, který obsahuje kompletní výpis přihlašovacích shellů a současně spolupracuje s dalšími nástroji jako např. chsh.

nano /etc/shells

Příklad výpisu /etc/shells:

# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash

Změna shellu

Změnit shell můžeme pomocí ruční změny konfiguračního souboru a nebo nástrojem chsh, který čte ze seznamu souboru /etc/shells.

Chsh

Chsh je nástroj pro změnu přihlašovacího shellu. Spouští se příkazem chsh a vyžaduje oprávnění superuživatele.

chsh
Měním přihlašovací shell pro martin
Zadejte novou hodnotu, nebo stiskněte ENTER pro použití implicitní hodnoty
Přihlašovací shell [/bin/bash]:

Změna na interpreta Zsh:

/bin/zsh