开发者社区 问答 正文

FTP登录不上服务器

] 连接到 39.104.56.251:21
[1] 220-Microsoft FTP Service
[1] 220 Welcome!
[1] USER taobaoke
[1] 331 Password required for taobaoke.
[1] PASS (隐藏)
[1] 230-您已连接本站FTP服务器
[1] 230 User logged in.
[1] SYST
[1] 215 Windows_NT
[1] TYPE A
[1] 200 Type set to A.
[1] REST 1
[1] 350 Restarting at 1.
[1] REST 0
[1] 350 Restarting at 0.
[1] FEAT
[1] 211-Extended features supported:
[1]  LANG EN*
[1]  UTF8
[1]  AUTH TLS;TLS-C;SSL;TLS-P;
[1]  PBSZ
[1]  PROT C;P;
[1]  CCC
[1]  HOST
[1]  SIZE
[1]  MDTM
[1]  REST STREAM
[1] 211 END
[1] OPTS UTF8 ON
[1] 200 OPTS UTF8 command successful - UTF8 encoding now ON.
[1] PWD
[1] 257 "/taobaoke" is current directory.
[1] PASV
[1] 227 Entering Passive Mode (172,24,97,1,195,215).
[1] 打开数据连接到主机: 39.104.56.251 端口: 50135

展开
收起
1533826146301227 2019-01-16 18:53:25 1354 分享 版权
1 条回答
写回答
取消 提交回答
  • 常见的FTP排错方法 相比其他的服务而言,vsftp配置操作并不复杂,但因为管理员的疏忽,也会造成客户端无法正常访问FTP服务器。本节将通过几个常见错误,讲解vsftp的排错方法。 1.拒绝账户登录(错误提示:OOPS无法改变目录)。当客户端使用ftp账号登录服务器时,提示“500 OOPS”错误。 接收到该错误信息,其实并不是vsftpd.conf配置文件设置有问题,而重点是“cannot change directory”,无法更改目录。造成这个错误,主要有以下两个原因。①目录权限设置错误。该错误一般在本地账户登录时发生,如果管理员在设置该账户主目录权限时,忘记添加执行权限(X),那么,就会收到该错误信息。FTP中的本地账号,需要拥有目录的执行权限,请作用chmod命令添加“X”权限,保证用户能够浏览目录信息,否则拒绝登录。对于FTP的虚拟账号,即使不具备目录的执行权限,也可以登录FTP服务器,但会有其他错误提示。为了保证FTP用户的正常访问,请开户目录的执行权限。②SELinux。FTP服务器开启了SELinux针对FTP数据传输的策略,也会造成“无法切换目录”的错误提示,如果目录权限设置正确,那么,需要检查SELinux的配置。用户可以通过setsebool命令,禁用SELinux的FTP传输审核功能。 [root@RHEL4~]# setsebool –P ftpd_disable_trans 1 重新启动vsftpd服务,用户能够成功登录FTP服务器。 2.客户端连接FTP服务器超时。造成客户端访问服务器超时的原因,主要有以下几种情况。①线路不通。使用ping命令测试网络连通性,如果出现“Request Timed Out”,说明客户端与服务器的网络连接存在问题,检查线路的故障。②防火墙设置。如果防火墙屏蔽了FTP服务器控制端口21,以及其他的数据端口,则会造成客户端无法连接服务器,形成“超时”的错误提示。需要设置防火墙开放21端口,并且,还应该开启主动模式的20端口,以及被动模式使用的端口范围,防止数据的连接错误。 3.账户登录失败。客户端登录FTP服务器时,还有可能会收到“登录失败”的错误提示。 登录失败,实际上牵扯到身份验证,以及其他一些登录的设置。①密码错误。请保证登录密码的正确性,如果FTP服务器更新了密码设置,则使用新密码重新登录。②PAM维模块。当输入密码无误,但仍然无法登录FTP服务器时,很有可能是PAM模块中vsftpd的配置文件错误造成的。PAM的配置比较复杂,其中auth字段主要是接受用户名和密码,进而对该用户的密码进行认证,account字段主要是检查账户是否被允许登录系统,账户是否已经过期,账户的登录是否有时间段的限制等,保证这两个字段配置的正确性,否则FTP账号将无法登录服务器。事实上,大部分账号登录失败都是由这个错误造成的。③用户目录权限。FTP账号对于主目录没有任何权限时,也会收到“登录失败”的错误提示,根据该账号的用户身份,重新设置其主目录权限,重启vsftpd服务,使配置生效。

    答案来源于网络

    2019-10-12 18:19:52
    赞同 展开评论