Your Heart's A Bird Without The Wings To Fly
文件服务器
文件服务器

文件服务器

  • 安装
    • yum -y install vsftpd
  • 主配置文件
    • /etc/vsftpd/vsftpd.conf
  • 实验1:匿名用户访问上传
    • vim /etc/vsftpd/vsftpd.conf
      write_enable=YES
      anon_umask=022
      anonymous_enable=YES
      anon_upload_enable=YES
      anon_mkdir_write_enable=YES
      anon_other_write_enable=YES
      dirmessage_enable=YES
      xferlog_enable=YES
      connect_from_port_20=YES
      xferlog_std_format=YES
      listen=YES
      pam_service_name=vsftpd
      userlist_enable=YES
      tcp_wrappers=YES
    • chowon ftp:ftp /var/ftp/pub
      • 改变根目录的属主,如果不改变的话,只能访问,其他权限不能生效。因为我们是以ftp用户的身份访问的,而pub默认的属主属组是root。
    • 网页只能访问:ftp://IP
    • Xftp工具上传到服务器
  • 实验2:本地用户访问
    • vim /etc/vsftpd/vsftpd.conf
      local_enable=YES
      local_umask=077
      chroot_local_user=YES
      allow_writeable_chroot=YES
      write_enable=YES
      dirmessage_enable=YES
      xferlog_enable=YES
      connect_from_port_20=YES
      xferlog_std_format=YES
      listen=YES
      pam_service_name=vsftpd
      userlist_enable=YES
      userlist_deny=NO
      tcp_wrappers=YES
    • useradd zhangsan
    • vim etc/vsftpd/userlist
      • 把张三添加进去
    • cd /home/zhangsan
    • touch 1.txt
  • 实验3:虚拟用户访问
    • 使其只能访问FTP服务,不能登录系统,更加安全,即本地没有用户,也能访问ftp服务器
  • lftp
    • lftp ip
      • 在这之前需要给/var/ftp权限,其他人权限rwx,同时在/etc/vsftpd/vsftpd.conf允许匿名上传
      • 下载文件
        • get file -o /tmp
          • -o指定目录
        • mget批量下载 上传同理
      • 下载目录
        • mirror /pub
      • 上传文件
        • put
          • put file
        • mput
      • 上传目录
        • mirror -R file

Leave a Reply

Your email address will not be published. Required fields are marked *