LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl

  • 第一步 :yum install -y vsftpd
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl
    使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件,

  • 第二步vsftpd的配置
    ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是:
    ftpusers 该文件用来指定那些用户不能访问ftp服务器。
    user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp
    vsftpd.conf vsftpd的主配置文件
    以匿名用户为例,我们去掉配置文件/etc/vsftpd/vsftpd.conf 里面以下
    anonymous_enable=YES(允许匿名登陆 )
    anon_upload_enable=YES(允许上传)
    anon_mkdir_write_enable=YES(允许下载)
    再在这两句后边加上
    anon_other_write_enable=YES(允许新建删除)
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl
    这两个前边的#号就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl

  • 第三步
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl
    或者是
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl
    之后输入setenforce 0
    之后再输入cd /var/ftp
    再输入 chmod 777 pub(如下图)
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl

  • 第四步

法一:启动FTP:service vsftpd start 【或是restart】
法二: chkconfig –level 35 vsftpd on

  • 第五步 在windows上进行访问linux上的文件打开我的电脑输入 ftp://你的linux的ip
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl
    按回车
    LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl
    点击匿名访问再点击确认
  • 这个就是你的共享文件夹同步在linux中/var/ftp下的pub相对应

LINUX下的FTP上传下载应用(基于北华大学网络16级Linux上机)-cyl

  • 匿名测试
    在Linux中
    cd /var/ftp/pub
    touch test.txt
    在Windows中的pub中刷新就有你创建的test.txt文件 此时你就可以复制这个文件到桌面
    《以下为解释,没有用,可直接跳过》
    同时在windows中的pub文件从windows中复制一些文件到pub中(如果创建一些文件夹但是不可以把windows中的文件位文本复制进去,因为当创建一个新文件夹之后就只有对应的linux用户有向文件夹里写的权限),然后再linux中即可出现可以用cp进行复制下载
  • 至此匿名ftp上传下载完成
  • 有用户名的上传下载(用户名账号密码为linux账户的账号密码)
  • 第一步vim /etc/vsftpd/vsftpd.conf
    把里边的
    anonymous_enable=NO(不允许匿名登陆 )
    然后重启vsftpd 再在windows上目录地址栏输入 ftp://你的Linux的IP地址就会弹出账号密码框了。