docker部署ftp,並開啟匿名模式


步驟一:在windows下載並保存鏡像文件到本地

  • docker pull fauria/vsftpd
  • docker images
  • docker save -o ftp.tar fauria/vsftpd

步驟二:將保存的ftp鏡像壓縮包上傳到linux下

步驟三:進入linux將該鏡像包導入到docker

  • docker load -i ftp.tar
  • docker images

步驟四:帶用戶創建ftp容器

docker run -d -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /Ftpfile:/home/vsftpd -e FTP_USER=user -e FTP_PASS=123456 -e PASV_ADDRESS=10.200.200.200 -e PASV_MAX_PORT=21110 --name vsftpd --restart=always fauria/vsftpd

  • FTP_USER:用戶名
  • FTP_PASS:密碼
  • PASV_ADDRESS:本機IP

到此就可以正常使用設置的用戶名密碼進行連接使用了。

==============================================

開啟匿名模式

步驟一:進入容器

  • 得到容器id:docker ps
  • 進入容器:docker exec -it 容器id bash

步驟二:將容器內/etc/vsftpd/vsftpd.conf文件復制到本地修改

  • docker cp 容器id:/etc/vsftpd/vsftpd.conf 本地路徑
  • vim vsftpd.conf
    • 將文件內anonymous_enable設置為YES
    • 添加以下配置
      • anon_upload_enable=YES
      • anon_mkdir_write_enable=YES
      • anon_other_write_enable=YES
      • anon_umask=022

步驟三:將修改完成的文件復制回容器的對應路徑

  • docker cp ./vsftpd.conf 容器id:/etc/vsftpd/

步驟四:進入容器並修改pub目錄權限,方式匿名用戶不能上傳下載修改文件

  • docker exec -it 容器id bash
  • chmod 777 /var/ftp/pub

步驟五:退出容器后並重啟容器

  • exit
  • docker restart vsftpd


免責聲明!

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



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