as far as i can tell, in 10.3.1 server, for a user to be able to login via ftp the user must have a real shell assigned, eg if their default shell is set to None, the user cannot ftp.
this seems crazy to me!?!
am i missing something?
surely its safer to have shell login disabled for most users and only on for those (very few in my case) who need it.
[localhost:~]% cat /etc/shells
# List of acceptable shells for chpass(1). # Ftpd will not allow users to connect who are not using
# one of these shells.