按照在redhat和centOS的操作习惯,我把ftp用户的shell设定为/usr/sbin/nologin。
岂料该用户居然无法登录ftp。
把shell改成/bin/bash后,ftp又能登录了
解决方法:
修改/etc/shells,在shell列表中添加一行/usr/sbin/nologin。
把ftp用户的shell改为/usr/sbin/nologin