[CentOS] GUI/X11 login and shells other than bash?

Fri Dec 15 18:24:32 UTC 2017
Valeri Galtsev <galtsev at kicp.uchicago.edu>

Dear Experts,

After one of updates that was released some time ago (a Month ago or maybe
even earlier) I have noticed the following. On the machines with default
runlevel 5 (sorry about old terminology, the new one is still confusing
for me ;-) GUI/X11 login (display manager) lists only users whose default
shell is bash. Or, at least users whose default shell is tcsh are not
listed at all, and if they attempt to log in just by giving their UNIX
username, their X11 session "crashes", meaning that after attempting to
start, it just trows one back to GUI/X11 login screen.

I really do not want to start this shell vs that shell flame war
(especially that I myself prefer not tcsh but sh and/or bash for
scripting...). But I respect my user's freedom of choosing default shell,
so this is really big issue IMHO.

I just wonder: does RedHat (CentOS's upstream vendor) dislike and is
willing to eradicate all shells except for bash, or what I see is just my
own pilot's error?

Thanks in advance for all your answers.


Valeri Galtsev
Sr System Administrator
Department of Astronomy and Astrophysics
Kavli Institute for Cosmological Physics
University of Chicago
Phone: 773-702-4247