What is the function of /etc/shells? The only thing I've ever seen it used for is to generate a warning when some user's shell was changed to something that wasn't listed there.