linux入门的一些基础知识(3)

VSFTPD搭建教程
本文详细介绍了如何使用VSFTPD搭建FTP服务器,并提供了客户端连接方式。涵盖了安装过程、配置文件详解、服务启动步骤及匿名与实名用户登录的区别。

4. ftp服务器搭建: -- vsftpd
  作用: 文件的上传和下载
  首先安装:
   sudo apt-get install vsftpd -- 客户端服务器都会被安装
   服务安装完毕之后,ftp服务会随开机自动启动
   
  1>. 服务器端:
    1). 修改配置文件 - 如何修改配置文件
      修改配置文件:/etc/vsftpd.conf
       write_enable=YES -> 是否拥有写权限
       anon_root=/home/itcast/ftp -> 匿名用户ftp根目录
       anonymous_enable=YES -> 是否允许使用匿名用户
       anon_upload_enable=YES -> 是否允许匿名用户上传权限
       anon_mkdir_write_enable=YES -> 是否允许匿名用户创建目录
    
    2)启动
       配置完成之后,必须重启服务器新的配置才能够生效
       命令
        sudo /lib/init/upstart-job vsftpd restart -- 14.04版本
        sudo service vsftpd restart -- 通用,与版本无关
  2>. 客户端:
    1). 实名用户登录
       ftp + IP(server)
       输入用户名(server)
       输入密码
       
       文件的上传和下载
         文件的上传: put file
         文件的下载: get file
         不允许操作目录, 如果想操作目录 -- 打包 tar/rar/zip
         
       实名用户可以访问服务器的任意目录
        往该目录上传文件
        从该目录下载文件
       问题
        需要将登陆密码告诉登陆用户,非常不安全
        登陆进来的用户可以访问ftp服务器的任意目录,非常不安全
         
    2). 匿名用户登录
       ftp + serverIP
       用户名: anonymous
       密码: 不填,
       直接回车
       
       可以限制用户登录上来的位置,用户只能在限制的范围进行操作
        1)配置文件中添加:anon_root=/home/itcast/ftp
        1’)使用默认位置:/srv/ftp
         可搜索/etc/passwd 文件中的ftp,里边给出了默认路径 /srv/ftp
        1)和1')二选一 
         
        2)在指定好的ftp目录下创建一个供匿名用户上传下载的目录
         sudo mkdir /srv/ftp/anonPersion
         sudo chown ftp:nogroup /srv/ftp/annoPersion
          把目录的所用者指定为ftp用户
          设置组为nogroup,即不属于任何组
       优点:
       不允许匿名用户在任意目录直接切换
       只能在一个指定的目录范围内工作
       需要再ftp服务器上创建一个匿名用户的目录 -- 匿名用户的根目录
       
一般使用匿名用户登录ftp服务器
    3). lftp客户端访问ftp服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值