docker安装vsftp服务

2018-09-29  本文已影响0人  wnfff

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配置

有时候连不上,不知道怎么处理

上一篇下一篇

猜你喜欢

热点阅读