精华内容
下载资源
问答
  • 我从其他服务器上拷贝了7个以对应网站域名命名的文件夹,目的是想为这7个域名创建7个对应的ftp用户,每个ftp用户名称就是对应的域名,而且只能访问(具备rwx权限)各自域名下的目录,通过网络上抄录的方式,我创建了...
  • 使用java登陆ftp失败

    2020-04-23 22:38:00
    原因ftp没开通基本验证。开通基本验证就不会失败

    原因ftp没开通基本验证。开通基本验证就不会失败了

    展开全文
  • ftp 登陆后读取目录列表失败

    千次阅读 2019-03-26 11:16:53
    在centos7上面部署完vsfpt后, 使用虚拟用户在windows上面登陆ftp时, 显示登陆成功,但是读取目录列表失败,响应码为:425 Failed to establish connection. 原因:centos上已经开启了20,21,22三个端口, 用telnet命令...

    在centos7上面部署完vsfpt后, 使用虚拟用户在windows上面登陆ftp时, 显示登陆成功,但是读取目录列表失败,响应码为:425 Failed to establish connection.

    原因:centos上已经开启了20,21,22三个端口, 用telnet命令测试以及客户端显示已登录都表明三个端口已开放,没有问题.检查vsftp.conf文件(vim /etc/vsftpd/vsftd.conf):

    发现启用pasv链接模式时,启用了10060-10090的端口进行数据传输,尝试在firewalld里添加该端口段:

    firewall-cmd --zone=public --add-port=10060-10090/tcp --permanent

    重新载入:

    firewall-cmd --reload

    再次使用ftp客户端登陆,显示成功:

     

    展开全文
  • 写了个shell脚本,登陆ftp的以前能用,但是突然不能用了,执行脚本时一直登陆报错 脚本的大致内容如下: ftp -n xxx.xxx.xxx.xxx << ss user username password ss 执行后为: Login incorrect. ...
  • 1.查看linux是否安装ftp 若返回ftp的版本信息,则标志着已经安装过ftp,可以根据需求判断是否卸载,卸载命令 rpm -e vsftp 2. 安装ftp yum install -y vsftpd 3.配置ftp配置文件(ftp默认安装在/etc/vsftpd...

     1.查看linux是否安装ftp

    若返回ftp的版本信息,则标志着已经安装过ftp,可以根据需求判断是否卸载,卸载命令

    rpm -e vsftp

      2. 安装ftp

    yum install -y vsftpd

     3.配置ftp配置文件(ftp默认安装在/etc/vsftpd文件夹)

    ftp主要有3个主要配置文件,分别是:

    /etc/vsftpd/vsftpd.conf  ftp核心配置文件

    /etc/vsftpd/ftpusers      用于指定哪些用户不能访问FTP 服务器。及ftp黑名单

    /etc/vsftpd/user_list     指定允许使用vsftpd 的用户列表文件。及ftp白名单

    vsftpd.conf核心配置文件的配置参数如下:

    anonymous_enable=NO  #允许匿名用户访问为了安全选择关闭
    local_enable=YES   # 允许本地用户登录
    write_enable=YES   # 是否允许写入
    local_umask=022  # 本地用户上传文件的umask
    dirmessage_enable=YES #为YES则进入目录时显示此目录下由message_file选项指定的文本文件(,默认为.message)的内容
    xferlog_enable=YES #开启日志

    xferlog_std_format=YES #标准格式
    connect_from_port_20=YES
    xferlog_file=/var/log/xferlog   #ftp日志目录

    idle_session_timeout=6000 #设置客户端连接时间

    data_connection_timeout=1200 #设置数据连接时间 针对上传,下载
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list #设置为YES则下面的控制有效
    chroot_list_enable=YES #若为NO,则记录在chroot_list_file所指定的文件(默认是/etc/vsftpd.chroot_list)中的用户将被chroot在登录后所在目录中,无法离开.如果为YES,则所记录的用户将不被chroot.这里YES.
    chroot_local_user=YES
    userlist_deny=NO #若设置为YES则记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户将无法login,并且将检察下面的userlist_deny选项
    userlist_enable=YES #若为NO,则仅接受记录在userlist_file选项指定文件(默认是/etc/vsftpd.user_list)中的用户的login请求.若为YES则不接受这些用户的请求.
    userlist_file=/etc/vsftpd/user_list #白名单
    chroot_list_enable=YES
    local_root=/var/ftp/pub #根目录
    listen=YES
    pam_service_name=vsftpd
    userlist_enable=YES
    tcp_wrappers=YES

    示例配置如下:

    1.登录和对匿名用户的设置

    write_enable=YES               //是否对登录用户开启写权限。属全局性设置。默认NO
    local_enable=YES               //是否允许本地用户登录FTP服务器。默认为NO
    anonymous_enable=YES          //设置是否允许匿名用户登录FTP服务器。默认为YES
    ftp_username=ftp                //定义匿名用户的账户名称,默认值为ftp。
    no_anon_password=YES             //匿名用户登录时是否询问口令。设置为YES,则不询问。默
    认NO
    anon_world_readable_only=YES   //匿名用户是否允许下载可阅读的文档,默认为YES。
       anon_upload_enable=YES      //是否允许匿名用户上传文件。只有在write_enable设置为
    YES时,该配置项才有效。而且匿名用户对相应的目录必须有写权限。默认为NO。
    anon_mkdir_write_enable=YES //是否允许匿名用户创建目录。只有在write_enable设置为    YES时有效。且匿名用户对上层目录有写入的权限。默认为NO。
    anon_other_write_enable=NO    //若设置为YES,则匿名用户会被允许拥有多于
    上传和建立目录的权限,还会拥有删除和更名权限。默认值为NO;

    2.设置用户登录后所在的目录
    local_root=/var/ftp             
    // 设置本地用户登录后所在的目录。默认配置文件中没有设置该项,此时用户登录FTP服务器后,所在的目录为该用户的主目录,对于root用户,则为/root目录。
    anon_root=/var/ftp            
    //设置匿名用户登录后所在的目录。若未指定,则默认为/var/ftp目录。

    3.控制用户是否允许切换到上级目录

     在默认配置下,用户可以使用“cd..”命名切换到上级目录。比如,若用户登录后所在的目录为/var/ftp,则在“ftp&gt;”命令行 下,执行“cd..”命令后,用户将切换到其上级目录/var,若继续执行该命令,则可进入Linux系统的根目录,从而可以对整个Linux的文件系统 进行操作。

    若设置了write_enable=YES,则用户还可对根目录下的文件进行改写操作,会给系统带来极大的安全隐患,因此,必须防止用户切换到Linux的根目录,相关的配置项如下:
    chroot_list_enable=YES                    
    // 设置是否启用chroot_list_file配置项指定的用户列表文件。设置为YES则除了列在j/etc/vsftpd/chroot_list文件中的的帐号外,所有登录的用户都可以进入ftp根目录之外的目录。默认NO
    chroot_list_file=/etc/vsftpd/chroot_list         
    // 用于指定用户列表文件,该文件用于控制哪些用户可以切换到FTP站点根目录的上级目录。
    chroot_local_user=YES                    
    // 用于指定用户列表文件中的用户,是否允许切换到上级目录。默认NO
    注意:要对本地用户查看效果,需先设置local_root=/var/ftp

    具体情况有以下几种:
    1)当chroot_list_enable=YES,chroot_local_user=YES时,在/etc/vsftpd/chroot_list文件中列出的用户,可以切换到上级目录;未在文件中列出的用户,不能切换到站点根目录的上级目录。
    2)当chroot_list_enable=YES,chroot_local_user=NO时,在/etc/vsftpd/chroot_list文件中列出的用户,不能切换到站点根目录的上级目录;未在文件中列出的用户,可以切换到上级目录。
    3)当chroot_list_enable=NO,chroot_local_user=YES时,所有用户均不能切换到上级目录。
    4)当chroot_list_enable=NO,chroot_local_user=NO时,所有用户均可以切换到上级目录。
    5)当用户不允许切换到上级目录时,登录后FTP站点的根目录“/”是该FTP账户的主目录,即文件的系统的/var/ftp目录。

    4.设置访问控制
    (1)设置允许或不允许访问的主机(见TBP14)
    tcp_wrappers=YES用来设置vsftpd服务器是否与tcp wrapper相结合,进行主机的访问控制。默认设置为YES,vsftpd服务器会检查/etc/hosts.allow和/etc /hosts.deny中的设置,以决定请求连接的主机是否允许访问该FTP服务器。这两个文件可以起到简易的防火墙功能。
    比如,若要仅允许192.168.168.1~192.168.168.254的用户,可以访问连接vsftpd服务器,则可在/etc/hosts.allow文件中添加以下内容:
    vsftpd:192.168.168.0/255.255.255.0 :allow
    all:all:deny

    (2)设置允许或不允许访问的用户
    对用户的访问控制由/etc/vsftpd/user_list和/etc/vsftpd/ftpusers文件来控制实现。相关配置命令如下:
    userlist_enable=YES     
    // 决定/etc/vsftpd/user_list文件是否启用生效。YES则生效,NO不生效。
    userlist_deny=YES       
    // 决定/etc/vsftpd/user_list文件中的用户是允许访问还是不允许访问。若设置为YES,则/etc/vsftpd/user_list 文件中的用户将不允许访问FTP服务器;若设置为NO,则只有vsftpd.user_list文件中的用户,才能访问FTP服务器。

    5.设置访问速度
    anon_max_rate=0       
    //设置匿名用户所能使用的最大传输速度,单位为b/s。若设置为0,则不受速度限制,此为默认值。
    local_max_rate=0       
    // 设置本地用户所能使用的最大传输速度。默认为0,不受限制。

    6.与连接相关的设置
    listen=YES        
    //设置vsftpd服务器是否以standalone模式运行。以standalone模式运行是一种较好的方式,此时listen必须设置为YES, 此为默认值,建议不要更改。很多与服务器运行相关的配置命令,需要此运行模式才有效。若设置为NO,则vsftpd不是以独立的服务运行,要受 xinetd服务的管理控制,功能上会受限制。

    max_clients=0
    //设置vsftpd允许的最大连接数,默认为0,表示不受限制。若设置为150时,则同时允许有150个连接,超出的将拒绝建立连接。只有在以standalone模式运行时才有效。

    max_per_ip=0
    // 设置每个IP地址允许与FTP服务器同时建立连接的数目。默认为0,不受限制。通常可对此配置进行设置,防止同一个用户建立太多的连接。只有在以standalone模式运行时才有效。

    listen_address=IP地址        
    //设置在指定的IP地址上侦听用户的FTP请求。若不设置,则对服务器所绑定的所有IP地址进行侦听。只有在以standalone模式运行时才有效。 对于只绑定了一个IP地址的服务器,不需要配置该项,默认情况下,配置文件中没有该配置项。若服务器同时绑定了多个IP地址,则应通过该配置项,指定在哪 个IP地址上提供FTP服务,即指定FTP服务器所使用的IP地址。
    注意:设置此值前后,可以通过netstat -tnl对比端口的监听情况

    accept_timeout=60            
    //设置建立被动(PASV)数据连接的超时时间,单位为秒,默认值为60。
    connect_timeout=60    
    // PORT方式下建立数据连接的超时时间,单位为秒。
    data_connection_timeout=300   
    //设置建立FTP数据连接的超时时间,默认为300秒。

    idle_session_timeout=600      
    //设置多长时间不对FTP服务器进行任何操作,则断开该FTP连接,单位为秒,默认为600秒。即设置发呆的逾时时间,在这个时间内,若没有数据传送或指令的输入,则会强行断开连接。
    pam_service_name=vsftpd     
    //设置在PAM所使用的名称,默认值为vsftpd。

    setproctitle_enable=NO|YES   
    //设置每个与FTP服务器的连接,是否以不同的进程表现出来,默认值为NO,此时只有一个名为vsftpd的进程。若设置为YES,则每个连接都会有一个vsftpd进程,使用“ps -ef|grep ftp”命令可查看到详细的FTP连接信息。安全起见,建议关闭。

    7.设置传输模式
    FTP在传输数据时,可使用二进制(Binary)方式,也可使用ASCII模式来上传或下载数据。
    ascii_download_enable=YES //设置是否启用ASCII模式下载数据。默认为NO。
    ascii_upload_enable=YES    //设置是否启用ASCII模式上传数据。默认为NO。
    4.创建用户权限

    新增用户

    useradd -d /ftp -s /sbin/nologin 用户名

    设置密码

    passwd 密码

    添加权限

        添加权限(创建文件夹以及文件的权限)
         chown -R 用户名 /home/crm/ftproot
         chmod 755 -R /home/crm/ftproot
         
        “/home/crm/ftproot” 为ftp根目录
        cat /etc/vsftpd/vsftpd/comf
        ** local_root=/home/crm/ftproot

    5.访问

    ftp://ip

    配置完成后

    service vsftpd restart重启vsftpd服务
    service vsftpd stop停止vsftpd服务
    service vsftpd start启动vsftpd服务

    chkconfig --list |grep vsftpd 查询Vsftpd在运行模式下是否开机启动

    如果使用账号密码登陆ftp失败

    输入正确的用户名和密码依然提示500 OOPS: cannot change directory: 无法登陆.
    服务器使用是centos搭建的vsftp,使用环境是从win10文件地址中登入服务器,在输入用户名密码框无法进去,

     

    当然也可以 还有一劳永逸的办法就是直接将seLinux关闭(执行后须重启服务器):

    进入selinu文件夹:
    
    cd /etc/selinux
    
    编辑其配置文件:
    
    vim config
    
    然后使SELINUX=disabled

     

    于是在CMD下登录查看错误信息.

    随后远程登录linux服务器上,使用getsebool -a| grep ftp 可以查看bool值相关设置信息,

    这里只需要更改ftp_home_dir 一项即可
    命令如下:setsebool -P ftp_home_dir 1
    再次使用getsebool -a查看发现 ftp_home_dir 显示为ON

    这样就可以了

    getsebool

    忘记ftp密码修改方法:

    1.登录服务器
    cd  /etc/vsftpd
    cat ftpusers
    找到对应的ftp用户名 (如果用户名也忘记了 那么 cd /etc 然后cat passwd 查看用户和对应的管理目录)
    passwd ftp用户名(回车)
    service vsftpd restart


     Linux添加FTP用户并设置权限

    在linux中添加ftp用户,并设置相应的权限,操作步骤如下:

    1、环境:ftp为vsftp。被限制用户名为test。被限制路径为/home/test

     

    2、建用户,命令行状态下,在root用户下:

        运行命令:“useradd -d /home/test test”  //增加用户test,并制定test用户的主目录为/home/test

     

        运行命令:“passwd test”  //为test设置密码,运行后输入两次相同密码

    3、更改用户相应的权限设置:

        运行命令:“usermod -s /sbin/nologin test”  //限定用户test不能telnet,只能ftp

        运行命令:“usermod -s /sbin/bash test”  //用户test恢复正常

        运行命令:“usermod -d /test test”  //更改用户test的主目录为/test

    4、限制用户只能访问/home/test,不能访问其他路径

        修改/etc/vsftpd/vsftpd.conf如下:

    chroot_list_enable=YES
    # (default follows)
    chroot_list_file=/etc/vsftpd/vsftpd.chroot_list

        编辑上面的内容

        第一行:chroot_list_enable=YES  //限制访问自身目录

        第三行:编辑vsftpd.chroot_list。根据第三行说指定的目录,找到chroot_list文件。(因主机不同,文件名也许略

    有不同)

        编辑vsftpd.chroot_list,将受限制的用户添加进去,每个用户名一行

    5、重启服务器

        改完配置文件,不要忘记重启vsFTPd服务器

        运行命令:/etc/init.d/vsftpd restart

    6、如果需要允许用户修改密码,但是又没有telnet登录系统的权限:

        运行命令:“usermod -s /usr/bin/passwd test”  //用户telnet后将直接进入改密界面

    展开全文
  • FTP连接失败错误分析

    2019-01-04 10:21:17
    常见FTP登陆Log信息: 1. Connected. Waiting for response. 220 Serv-U FTP Server v4.0 for WinSock ready... USER anonymous 530 Sorry, no ANONYMOUS access allowed. QUIT 这个就是不许匿名登录啦 2. Connected....

    常见FTP登陆Log信息:

    1. Connected. Waiting for response.

    220 Serv-U FTP Server v4.0 for WinSock ready...

    USER anonymous

    530 Sorry, no ANONYMOUS access allowed.

    QUIT

    这个就是不许匿名登录

    2. Connected. Waiting for response.

    220 Serv-U FTP Server v4.0 for WinSock ready...

    USER test

    331 User name okay, need password.

    PASS xxxxxx

    530 Not logged in.

    QUIT

    一般是密码输入错误时出现的信息,但对于Serv-U来说,如果没有这个帐号(test)存在,也会产生同样的出错信息。

    3. Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)

    ERROR: Connection timed out

    这个表明对方未开机,也可能是对方不在你能访问的范围内

    4. Connecting to xxx.xxx.xxx.xxx Port 21 (#1)

    ERROR: Connection refused

    这个一般表明对方已开机,但未开启FTP服务(没有开Serv-U)

    也可能为对方不提供在这个端口上的服务

    5. Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)

    Connected. Waiting for response.

    Disconnected from server.

    Connection attempt failed. Waiting for retry...

    出现这个信息实在是很倒霉,你极有可能被对方Ban了。

    如果只是Ban几分钟or几小时or一天还好,不然只有和站长说说好话,让他给你解封吧。

    6. Connecting to xxx.xxx.xxx.xxx, Port 21 (#1)

    Connected. Waiting for response.

    USER XXX

    331 User name okay, need password

    PASS xxxxxx

    530 Not logged in, unauthorized IP address.

    QUIT

    这个有点麻烦,你的IP不在站长允许访问的IP范围内,只有和站长联系,让他把你的IP网段加入Allow Access列表里吧

    7. Connected. Waiting for response.

    220 Serv-U FTP Server v4.0 for WinSock ready...

    USER user

    421 Too many users - please try again later.
     

    展开全文
  • 连接ftp服务器失败

    千次阅读 2016-03-17 17:53:33
    发现服务器本地用户不能正常登陆,但匿名用户登陆正常,我们需要修改一下服务器端环境的配置,操作如下: [root@localhost ~]# setsebool ftpd_disable_trans 1 Could not change active booleans: Invalid ...
  • FTP连接失败,提示信息如下![图片说明](https://img-ask.csdn.net/upload/201502/02/1422859986_45552.png) 登陆时是这么填写的![图片说明](https://img-ask.csdn.net/upload/201502/02/1422860059_910481.png) ...
  • FTP登陆错误详解

    千次阅读 2006-03-16 16:01:00
    ftp登陆不了是很经常碰到的事,很多人常常是不加分析就发贴询问。老实说,这样既浪费自己时间,又浪费别人精力,还常常不能得到满意的回答。因此每一位希望从ftp站点发现资源的朋友都有必要学会分析登陆失败的原因:...
  • 今天,我使用FileZilla登陆我的ftp,发现只有属于Linux系统帐号的用户能登陆,并且在pureftp的网页管理中设置ftp用户的目录根本不管用。对pure-ftpd.conf配置文件检查于是我查看pureftp的配置,先到/usr/local/...
  • LINUX ftp用户验证失败问题解决

    万次阅读 2018-12-13 10:23:24
    装完之前是一直遇到ftp用户验证失败,后面正确配置后就只能用主动模式连接,后面发现是防火墙的锅。 正确配置如下(不懂vi命令的自行百度) vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO 禁止匿名登陆 pam_service...
  • mysql安装成功,安装目录/usr/local/mysqpurftpd安装成功,安装目录/usr/local/pureftpdpure-ftpd.conf和pureftpd-mysql.conf放在/usr/local/pureftpd/etc下,但有人说是放在/usr/loc...mysql安装成功,安装目录/usr...
  • ftp 获取目录失败原因之

    千次阅读 2015-07-08 12:21:24
    在我们用ftp客户段登陆远程服务器成功后,在获取目录列表失败时,可能会有多种原因造成,比如编码格式, 传输方式。防火堆阻挡了。 在win8下面,如果自带有macoffe, 查看其阻挡记录, 如果你有被登陆服务器是否被...
  • 最近在用editplus链接服务器是出现了超时连接不上的情况 ...检查后发现FTP配置没问题 后来打开高级设置后发现没有配置端口号 配置后登陆成功 转载于:https://www.cnblogs.com/xiao-lei/p/9055634.html...
  • vsftpd 登陆报错500 OOPS: could not open chroot() list file:/etc/vsftpd/chroot_list解决 Linux Mr.cai 2014/1/18 509 CentOS 配置vsftpd 登陆报错500 OOPS: could not open chroot() list file:/etc/...
  • FTP服务器:vsftpd FTP客户端工具:FileZilla 错误1: 响应: 331 Please specify the password. 命令: PASS ****** 响应: 530 Login incorrect. 检查/etc/pam.d/vsftpd,注释掉 #auth required pam_shells....
  • 修改vsftpd.chroot_list之后不能登陆的问题
  • ftp登陆不了是很经常碰到的事,很多人常常是不加分析就发贴询问。老实说,这样既浪费自己时间,又浪费别人精力,还常常不能得到满意的回答。因此每一位希望从ftp站点发现资源的朋友都有必要学会分析登陆失败的原因,...
  • 初学 用户隔离ftp站点时到teatuser 最后一个文件夹的时候登陆出问题了 检查过密码没有错
  • ftp账号密码正确无法登陆xftp,xftpbug

    万次阅读 2015-10-16 10:14:08
    报错,我点击是开始登陆第二个账号,team2,然后登陆失败,其实是可以登陆的,然后我认为可能xftp这个变为圆点的密码就认为是圆点了,我重新输入密码,登陆还是不行,重新右键更改属性中的账号密码,可以登陆,证明...
  • 今天下午想给FTP服务添加一个新的测试用户,但是添加之后发现一直登陆不了FTP服务,一直都是报530,用户认证失败 原因:vsftpd默认会检查用户的shell,如果用户的shell在/etc/shells没有记录,则无法登陆ftp ...
  • 1、配置/etc/vsftpd/vsftpd.conf 配置文件 ...3、访问fpt 192.168.1.12发现总是登陆失败提示错误为 C:\Users\Administrator>ftp 192.168.1.12 连接到 192.168.1.12。 220 Welcome to blah FTP service. 用户(192.
  • 开发环境 VB.Net2005 Windows2003 '调用方式 If Logined() Then MsgBox("登陆成功") Else MsgBox("登陆失败") End If '功能函数 Imports SystemImports System.NetImports System....
  • 这个是ftp连接vsftpd服务器的信息出现这个问题的原因是防火墙的拦截掉请求信息,所以需要配置防火墙的规则信息该错误是由iptables的配置引起的,临时的解决方法是执行如下命令:[root@localhost soft]# modprobe ip_...
  • 首先设置了chroot限制用户跨越目录和其他一些设置,然后写了下面几行来写入仅允许登陆ftp用户#user defineuserlist_enable=YESuserlist_deny=NOuserlist_file=/etc/vsftpd.user_allow看上去一切完好如此,没有发现...
  • ******基础知识FTP命令登陆提示翻译 (2007-01-19 11:04) 110 重新启动标记应答。 120 服务在多久时间内Ready。 125 数据链路埠开启,准备传送。 150 文件状态正常,开启数据连接端口。 200 命令执行...
  • 202 命令执行失败。 211 系统状态或是系统求助响应。 212 目录的状态。 213 文件的状态。 214 求助的讯息。 215 名称系统类型。 220 新的联机服务ready。 221 服务的控制连接埠关闭,可以注销。 225...
  • 如题,在windows环境下按windows键+R键唤出运行窗口,输入FTP敲回车出现win7自带的FTP工具。 open IP后提示出入用户名:输入root后敲回车提示不被允许登录。但是普通用户能登陆成功。   进入vsftp安装目录下...
  • 核心提示:Ftp登陆不了是很经常碰到的事,很多人常常是不加分析就发贴询问。老实说,这样既浪费自己时间,又浪费别人精力,还常常不能得到满意的回答。因此每一位希望从ftp站点发现资源的朋友都有必要学会分析登陆...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 132
精华内容 52
关键字:

ftp登陆失败