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配置
有时候连不上,不知道怎么处理
网友评论