docker安装vsftp服务

1. 新建ftp文件存储目录/home/ftp

cd /home && mkdir ftp

2. 创建一个组,用于存放ftp用户
groupadd ftpgroups

3. 创建ftp用户,并加入ftpgroups组
useradd -d /home/ftp/wanfei -g ftpgroups wanfei

删除用户:userdel -r wanfei-r表示把用户相对应的目录一并删除
查询用户:cut -d : -f 1 /etc/passwd
查看用户组:cut -d : -f 1 /etc/group
删除组:groupdel ftpgroups
4. 设置密码
passwd wanfei www19930327

5. 设置不允许用于用户登录
usermod -s /sbin/nologin wanfei

如果要恢复用户登录usermod -s /bin/bash wanfei
6. 下载镜像并运行容器
docker run -d -v /home/ftp:/home/vsftpd -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -e FTP_USER=wanfei -e FTP_PASS=www19930327 --name vsftpd fauria/vsftpd

7. 如果想用自己服务器验证,要安装ftp(使用fileZilla连接不需安装)
yum -y install ftp

8. 连接,输入账号:wanfei,密码:www19930327
ftp 127.0.0.1

9. 将目录授予用户(-R表示递归,下面的子文件夹同样属于用户):
  • 新建的目录需要执行该操作,否则无法上传文件到新目录
  • 如果不是从头开始,直接是从第六步开始,那么,新建的用户属于ftp:ftp(用户:组)
chown -R ftp:ftp /home/ftp

10. fileZilla配置
docker安装vsftp服务
文章图片
docker安装vsftp服务
文章图片
【docker安装vsftp服务】有时候连不上,不知道怎么处理

    推荐阅读