id summary reporter owner description type status priority milestone component resolution keywords cc fix_version see_also 556 chsh.moira shouldn't use /etc/shells jdreed lizdenys "chsh.moira should not use /etc/shells as the list of acceptable shells, since that list is not static. Really, it should yell very loudly at you if you try and change your shell to anything other than /bin{,/athena}/{tc,ba}sh. For example, if I run chsh.moira on Linerva, and choose zsh, that will be fine, since zsh is installed on Linerva. If I then log into a cluster machine, I will be very sad and will end up with weird screw cases. For example, I can launch gnome-terminal (which will run bash for me, for some reason), but not xterm (which will error out saying /usr/bin/zsh does not exist). We can either use a file in AFS (and require AFS), or we can ship /etc/shells.moira which contains /bin/athena/bash, /bin/athena/tcsh, /bin/bash, and /bin/tcsh. Ideally, we'd follow up and change this upstream. " defect closed normal Upstream Utopia -- fixed