ftp文件共享

服务器端:

一、查看软件包是否安装

[root@test1 ~]# rpm -qa | grep vsftpd

[root@test1 ~]# yum install vsftpd -y

[root@test1 ~]# systemctl start vsftp

查看软件安装产生的文件
[root@test1 ~]# rpm -ql vsftpd
/etc/vsftpd    配置文件的目录
/etc/vsftpd/ftpusers    访问控制
/etc/vsftpd/user_list    访问控制
/etc/vsftpd/vsftpd.conf  配置文件
/var/ftp    匿名用户的家目录
/var/ftp/pub  默认上传下载的目录

默认提供下载功能
二、启动服务
[root@test1 ~]# systemctl start vsftpd
[root@test1 ~]# systemctl status vsftpd

[root@test1 ~]# netstat -tulnp | grep ftp
tcp6       0      0 :::21                   :::*                    LISTEN      4317/vsftpd    

三、提供可被下载的文件
[root@test1 ~]# ll /var/ftp/pub/
总用量 4
-rw-r--r-- 1 root root 601 7月  13 19:16 name.txt

[root@test1 ~]# vim /etc/vsftpd/vsftpd.conf

anonymous_enable=YES        允许匿名用户访问ftp

#anon_upload_enable=YES    允许匿名用户上传文件

#anon_mkdir_write_enable=YES   允许匿名用户创建目录

 anon_other_write_enable=YES    允许匿名用户删除文件

 当匿名用户上传文件的时候可以改变其上传文件的所有者   

#chown_uploads=YES

#chown_username=whoever

anon_umask=077  匿名用户上传文件的umask  

设置为077 创建文件的默认权限是600 创建目录的的默认权限是700

客户端

[root@client ~]# yum install lftp -y

[root@client ~]# lftp  --help
    用法: lftp [OPTS] <site>
    
    [root@client ~]# lftp 192.168.1.252       //ip根据主机的实际情况写
    lftp 192.168.1.252:~> ?
        help [<cmd>]
        !<shell-command>    #本地命令
        
        ls [<args>]       #查看远程文件列表
        cd <rdir>             #切换远程目录
        cat [-b] <files>    #查看远程文件内容  
        more <files>        #查看远程文件内容                  
        mkdir [-p] <dirs>   #在远程服务器上创建目录
        
        get [OPTS] <rfile> [-o <lfile>]   #下载单个文件
        mget [OPTS] <files>  #批量下载
        
        put [OPTS] <lfile> [-o <rfile>]   #上传
        mput [OPTS] <files>     #批量上传          
      
        mirror [OPTS] [remote [local]]   #上传下载目录
        
        rm [-r] [-f] <files>   #删除文件或目录
        rmdir [-f] <dirs>    #删除目录
        mrm <files>           #批量删除文件
        
        exit [<code>|bg]   #退出

    客户端下载文件到本地的当前工作目录
    lftp 192.168.1.252:/pub> get name.txt    
    601 bytes transferred
    
    客户端下载文件到本地的指定的工作目录
    lftp 192.168.1.252:/pub> get name.txt -o /opt
    601 bytes transferred

    客户端上载文件到服务器的pub目录-->/var/ftp/pub
    lftp 192.168.1.252:/pub> put /root/a.txt 
    5 bytes transferred
    
    客户端上载文件到服务器的指定目录-->/var/ftp/pub/soft/
    lftp 192.168.1.252:/pub> put /root/a.txt -o /pub/soft/
    5 bytes transferred

    客户端在服务器上创建目录
    lftp 192.168.1.252:/pub> mkdir soft   
    mkdir 成功, 建立 `soft'

    客户端在服务器上删除文件目录
    lftp 192.168.1.252:/pub> rm -rf soft
    rm ok, 2 files removed 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值