创建容器 

docker run -d -v /docker/ftp:/home/vsftpd \
      -p 220:20 -p 221:21 -p 21100-21110:21100-21110 \
      -e FTP_USER=test -e FTP_PASS=123456 \
      -e PASV_ADDRESS=10.211.122.5 \
      -e PASV_MIN_PORT=21100 -e PASV_MAX_PORT=21110 \
      --name vsftpd --restart=always fauria/vsftpd

配置文件/etc/vsftpd/vsftpd.conf修改添加

anonymous_enable=YES(匿名用户登录的权限相关)

anon_upload_enable=YES(匿名用户上传的权限相关)

anon_other_write_enable=YES(匿名用户写入的权限相关)

write_enable=YES(所有用户写入的权限相关)

anon_mkdir_write_enable=YES(匿名用户建立文件夹的权限相关)

chown_uploads=YES(这个是你对所上传的资料的权限相关)

chown_username=user(这个是资料的拥有者设置,根据不同的选择来设置)

local_enable=YES允许本地用户访问

local_root=/webroot/设置用户指定目录为/webroot/

userlist_enable=YES启用用户访问列表

userlist_deny=NO用户访问列表可以访问

还有其它很多  可以去百度

window匿名方访问

浏览器ftp://10.211.122.5:221/

文件夹或者运行  用户登录访问 

输入“explorer ftp://用户名:密码@IP地址”

文件夹中 ftp://test:123456@10.211.122.5:221/

问题 匿名和用户 访问的不是同一个文件目录 待解决

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐