原文连接:史上最详细的vsftpd配置文件讲解:
参考博文:centos启用ftp功能:
先说我的安装过程 是参考 centos启用ftp功能 博文安装,本地访问没问题,远程访问失败,xftp 提示无法显示远程文件夹,没有给出更多错误提示,windows文件管理器远程访问提示如下:
度娘解决方法如下:
要是需要在/etc/vsftpd/vsftpd.conf文件中添加如下一行:
pasv_promiscuous=YES service vsftpd restart
pasv_promiscuous选项参数说明:
此选项激活时,将关闭PASV模式的安全检查。该检查确保数据连接和控制连接是来自同一个IP地址。小心打开此选项。此选项唯一合理的用法是存在于由安全隧道方案构成的组织中。默认值为NO。
合理的用法是:在一些安全隧道配置环境下,或者更好地支持FXP时(才启用它)。限制用户在家目录下,并限制远程ftp用户
#vim /etc/vsftpd/vsftpd.confchroot_local_user=YESchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_listuserlist_enable=YESuserlist_deny=NO
添加远程登陆用户文件 chroot_list。
配置FTP服务器的虚拟用户和权限
权限文件如下:
local_root=/home/ftpsite/ftpuploader --设置家目录write_enable=YES --可写local_umask=022anon_world_readable_only=NO --表示用户可以浏览FTP目录和下载文件 anon_upload_enable=YES --表示用户可以上传文件 anon_mkdir_write_enable=YES --表示用户具有建立和删除目录的权利 anon_other_write_enable=YES --表示用户具有文件改名和删除文件的权限