引用:http://blog.sina.com.cn/s/blog_7e16680c01018ox1.html

三、遇到的问题

  1、只允许匿名用户登录
  现象:ftp连接过程中,提示输入用户名,输入本机已有用户名angel,得到提示:530 This FTP serveris anonymous only,登录失败。

  原因:安装VSFTPd后,其默认为匿名FTP服务器,只允许匿名用户登录。

  解决方法:VSFTPd有三种服务器方式:匿名方式、本地方式和虚拟用户方式,此处需要修改VSFTPd的配置将其设为本地方式。VSFTPd的配置文件位于/etc/目录下,名称为VSFTPd.conf。关于该配置文件在网上已经有很多高手做了详细的分析和讲解,并且该文件内部的注释也比较详细,这里就不再一一讲解了。下面只说明几处需要修改的地方:

  将local_enable=YES前的#去掉,使其可用,表示允许本地用户登录;增加listen_port=21配置项,设置监听端口为21;该步骤可选,不允许匿名用户登录,将anonymous_enable=YES的值改为NO,根据实际需要设置。

  重启VSFTPd服务:service VSFTPd restart。启动后,在进行测试,使用本地用户angel及其密码登录,成功。注意:以上测试是在本机(或使用SSH登录后)进行。

  2、其他机器不能连接该服务器

  现象:本机测试通过后,在其他机器(Windows或Redhat)上使用ftp 192.168.1.8连接该服务器,得到Connection closed by remote host或Connection timed out提示信息,连接失败。

  原因:Suse的防火墙阻止了外来机器对FTP所用的端口的访问。

  解决方法:放开防火墙对FTP所使用的20和21端口的限制,步骤如下:
  i> Yast→Security and Users→Firewall;ii> 在左侧的列表中选择Allowed Services,令人感到以外的是,即使安装FTP服务器,在Servces to Allow列表中也没有FTP服务可供选择,但是SSH、HTTP、HTTPS、Samba等都赫然在列,所以要使用高级设置。点击右下方法的Advanced按钮,打开高级设置对话框;iii> 在TCP Ports中输入20 21,注意两个端口号之间使用空格分开,OK;iv> Next→Accept,重新测试,连接成功,使用Suse系统中已有的angel及其密码登录,成功。

  注意,虽然这里有些问题是在Suse下遇到,但是在其他操作系统中的VSFTPd的配置中依然适用。

转载于:https://www.cnblogs.com/sode/p/3166564.html

ftp 530 This FTP serveris anonymous only,相关推荐

  1. FTP服务器选择经历和踩坑记,wu-ftp, proftpd 和 vsftpd

    环境: 服务器 Linux Debian 10 客户端 Win10 + FileZilla 出发点就是要在自己的服务器上建一个相对安全的文件交换地,同时需要有所谓"监牢",以保证服 ...

  2. php ftp报错,ftp工具链接报错530错误详解

    使用php空间的站长朋友,ftp工具是我们常常使用的一个管理站点的工具,那么之前无忧主机小编对其很多的报错做出了详解,那么今天无忧主机小编吧530报错的类型拿出来进行讨论一下,这个毕竟是很多的站点朋友 ...

  3. ftp 530 Non-anonymous session must use encryption

    ftp 530 Non-anonymous session must use encryption 问题描述: 在进行ftp/vscode里面的ftp-sync插件连接时出现如上ftp 530 Non ...

  4. 使用sun.net.ftp.FtpClient进行上传功能开发,在jdk1.7上不适用问题的解决

    使用sun.net.ftp.FtpClient进行上传功能开发,在jdk1.7上不适用问题的解决 参考文章: (1)使用sun.net.ftp.FtpClient进行上传功能开发,在jdk1.7上不适 ...

  5. 除非Microsoft FTP 服务(FTPSVC)正在运行,否则无法启动FTP站点。服务目前已停止...

    ftp站点就建成了,试下启动,右击站点,"管理ftp站点"-"启动".如果启动不了,出现"除非Microsoft FTP 服务(FTPSVC)正在运行 ...

  6. c#如何通过ftp上传文件_ftp自动上传文件,如何设置ftp自动上传文件及环境配置...

    IIS7服务器管理工具-FTP客户端 作为FTP客户端,它支持批量管理FTP站点 具体功能: FTP定时上传和定时下载,FTP定时备份,且操作简洁 iis7服务器管理工具还是vnc客户端 支持批量管理 ...

  7. c#ftp操作全解:创建删除目录,上传下载文件,删除移动文件,文件改名,文件目录查询

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#实现ftp的操作.包括创建删除目录,上传下载文件,删除移动文件,文件改名,文件目录查询. 在调试ftp前,需要在目标主机上开启ftp功能.这里在本 ...

  8. android ftp同步程序,ftp同步 安卓,安卓手机ftp上传下载文件功能同步视频照片

    手机拍照越来方便,手机里的照片也越积越多,手机运行缓慢,本文利用安卓的每步FTP服务APP来自动实现手机视频照片的同步,释放手机被占用的存储空间.在机顶盒上运行每步FTP服务,机顶盒USB口连接U盘做 ...

  9. Ftp连接-200 Switching to ASCII mode,227 Entering Passive Mode

    测试 ftp 服务器是否部署成功,最简单的方法,就是找个 windows 系统直连服务器,能连上就说明服务部署成功了. 不过,有时候即使 ftp 服务部署成功了,windows 系统依然连接不上服务, ...

最新文章

  1. 文档信息的向量化-词袋模型、gensim实现和词条分布
  2. golang 值得注意的地方(2则)
  3. 每日一皮:一个难以复现的 bug ...
  4. 如何良好的展现网站优化效果?
  5. E431 笔记本电池问题 0190 Critical low-battery error 解决办法
  6. 《C#设计模式》PPT及源码分享
  7. JavaScript——jQuery AJAX链式编程(流式编程)DEMO
  8. 统计代码行数_推荐一波代码量、行数、提交量、作者等全维度统计神器
  9. 函数创建对象(2)原型模式
  10. 微型计算机生产工艺,bb肥生产设备制造工艺流程
  11. 【VS开发】IP地址格式转换(htonl、ntohl;inet_addr、inet_ntoa)
  12. C#获取刚插入的数据的id
  13. linux中将 home目录备份成,6种优化Linux系统备份的应用与技巧
  14. mysql通过存储过程批量造测试数据
  15. RedHat中squid简易配置
  16. 积分与坐标变换(极坐标)
  17. 计算器怎么编程java_java编程中怎样实现一个计算器
  18. matlab 简单的图像填充例子
  19. html 中添加提示,如何interpretHTML UIB-提示
  20. 自然语言处理基于java实现(1) 之 中文分词

热门文章

  1. 从零开始刷Leetcode——数组(66.88)
  2. python机器学习:决策树ID3、C4.5
  3. matlab gpu 编程 macOS,MATLAB GPU编程基础
  4. IOS开发笔记 - 先有鸡,还是先有蛋?相互引用的奇遇!
  5. Linux内核源代码分析——swap实现
  6. 博通:NFC将成手机标配nbsp;新芯…
  7. uni保存canvas图片_小程序canvas【开箱即用】
  8. 我发起了一个 .Net Core 平台上的 分布式缓存 开源项目 ShareMemory 用于 取代 Redis...
  9. Access SqLDbHelper
  10. elixir官方入门教程 递归