只是些个人遇到的问题吧.在一个web服务器上支持pureftp的虚拟用户的问题

问题描述

使用pureftp的虚拟用户功能,连接配置了mysql服务器,大部分虚拟用户都能够正常工作,但是就是有部分涉及到web服务的虚拟用户一直提示530错误..但是用户名和密码都是反复确认了的.

分析

同样的问题有的用户就可以,有的用户就不可以...而且还是提示的530错误= =.....只能怀疑是虚拟用户没有被pureftp认可了.因为之前没有详细的一句话一句话的读pureftp的配置,使用的都是默认的配置,所以这次好好读了一下其详细的sample配置..发现了问题的所在:

pureftp的配置如下:

# Minimum UID for an authenticated user to log in.
MinUID                      100

说明就是,不管你在虚拟用户怎么配置,都不能绑定一个100uid以下的unix用户...也就是一个底层的安全防范策略,因为一般的100一下都是系统使用的有很多权限的系统用户....

解决方法

修改一下虚拟用户绑定的实际用户到100uid以后的用户就好,或者专门建立一没有什么权限,无法登录的ftp用户来统一管理也行

总结

任何结果都是有原因的.........