Linux安裝vsftpd


  • 卸載vsftpd
    • sudo yum remove vsftpd
  • 安裝vsftpd
    • sudo yum -y install vsftpd
  • 創建一個文件夾用來當作ftp得倉庫
    • cd /
      sudo mkdir ftpfile
  • 創建一個用戶,僅對文件夾有上傳權限,又沒有登陸權限
    • sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
      //賦值權限
      sudo chown -R ftpuser.ftpuser /ftpfile/
      //重置改用戶的密碼
      sudo passwd ftpuser
  • 配置ftp服務器
    • //配置ftp服務器器指向文件夾,以及配置用戶
      sudo vim /etc/vsftpd/vsftpd.conf
      //放開 連接成功時的歡迎信息
      ftpd_banner=Welcome to blah FTP service.
      //新增倉庫地址
      local_root=/ftpfile
      anon_root=/ftpfile
      //新增行 設置使用時間
      use_localtime=yes
      //新增行 設置被動傳輸接口的范圍
      pasv_min_port=61000
      pasv_max_port=62000
      //修改行 匿名訪問為NO
      anonymous_enable=NO
      //放開
      chroot_list_enable=YES
      //放開
      chroot_list_file=/etc/vsftpd/chroot_list
  • 創建配置用戶的chroot_list文件
    • cd /etc/vsftpd/
      sudo vim chroot_list
      //增加內容 上面配置的用戶的用戶名
      ftpuser
  • 重啟vsftpd
    • sudo service vsftpd restart
  • 編輯防火牆
    • sudo vim /etc/sysconfig/iptables
      //新增行
      #vsftpd
      -A INPUT -p TCP --dport 61001:62000 -j ACCEPT
      -A OUTPUT -p TCP --sport 61001:62000 -j ACCEPT
      
      -A INPUT -p TCP --dport 20 -j ACCEPT
      -A OUTPUT -p TCP --sport 20 -j ACCEPT
      -A INPUT -p TCP --dport 21 -j ACCEPT
      -A OUTPUT -p TCP --sport 21 -j ACCEPT
  • 重啟防火牆
    • sudo service iptables restart
  • 重啟vsftpd
    • sudo service vsftpd restart
  • 修改系統文件  以防匿名用戶無法創建文件
    • sudo vim /etc/selinux/config 
      //修改
      SELINUX=disable
      //刷新生效
      sudo setenforce 0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM