VSFTPD似乎忽略configuration设置

现在我一直在使用vsftpd。 我开始尝试在当前的Centos 5.6服务器上安装seceure vsftpd,但无法将用户locking到其主目录。 我花了几天尝试所有的build议,我可以find与chroot_local_user等…没有运气。 然后我读了一篇文章,说一些指令没有在Centos 5上实现。然后我下载了Centos 7,并用vsftpd设置了一个新的ftp服务器,并再次尝试了所有的build议。 仍然没有运气。

然后我感到,即使我有userlist_enable = YES,并有用户root的标准ftpusers和user_list文件,我仍然可以连接到用户root到FTP服务器。 没有什么我在vsftpd.conf中改变似乎影响vsftpd。

有人知道我错过了什么吗? 我将不胜感激任何帮助。

我目前的configuration文件:

anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES chroot_local_user=YES allow_writeable_chroot=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES ssl_enable=YES allow_anon_ssl=NO ssl_tlsv1=YES ssl_sslv2=YES ssl_sslv3=YES rsa_cert_file=/etc/vsftpd/vsftpd.pem 

也许只是一个错误从你的错误,但如果你不能改变任何东西在两个不同的发行版,我开始认为你正在编辑Windows记事本中的configuration文件,搞乱了换行符。

如果是这样的话,停止这样做,并编辑文件在一些像样的文本编辑器,它允许您设置Unix换行符,甚至更好地编辑configuration文件在服务器与nano / vim / emacs /其他文本编辑器。

请不要发誓我,但我的问题是,我用sftp连接到服务器和内置的SSH密码模块正在接受我的连接NOT vsftpd这是监听端口21,我连接端口22! !