目录
一、ftp环境搭建
1、清除vsftpd,打开ubuntu终端输入
sudo apt-get purge vsftpd
2、安装vsftpd
sudo apt-get install vsftpd
3、创建ftp用户
# 创建用户
sudo useradd ftpuser
# 设置用户密码
sudo passwd ftpuser
# 修改用户的主目录 /home/ieayoio/ftpdir
sudo usermod -d /home/ieayoio/ftpdir ftpuser
# 改变ftp文件夹权限
chmod 777 /home/ieayoio/ftpdir
4、配置vsftpd.conf
sudo gedit /etc/vsftpd.conf
编辑vsftpd.conf文件
userlist_deny=NO
userlist_enable=YES
#允许登录的用户
userlist_file=/etc/allowed_users
seccomp_sandbox=NO
#默认ftp下载目录(可不设置)
# local_root=/home/x-huxi/ieayoio/ftpdir
下面的去掉注释
local_enable=YES
#设置文件上传
write_enable=YES
#使用utf8(centos默认没有这个设置也不需要添加)
utf8_filesystem=YES
5、设置允许登录ftp账户
在/etc文件夹下创建allowed_users,
规则:一行一个用户,表示允许使用的用户
sudo gedit /etc/allowed_users
把上面创建的用户ftpuser加进去保存
6、启动停止重启服务
service vsftpd start
7、访问ftp服务器
sudo ftp 127.0.0.1
二、FTP文件下载上传
1、登录
sudo ftp 127.0.0.1
2、设定本地目录
lcd ~/source/ftp_test
3、上传本地文件里已经有的txt文件
发送一张照片
将4.jpg从服务器上下载,并保存为5.jpg
4、在Ubuntu可以使用命令
split -b 40k -d 5.jpg picture
40k指以40K大小进行一次分割,picture是分割后文件的名称前缀,-d表示文件名后跟数字作为后缀。
分割后的文件如下:
拼接图片使用命令
cat picture00 picture01>pic0
cat picture02 picture03>pic1
cat pic0 pic1>pic
最后的文件:
5、原文件和拼接文件对比
两个文件的大小是一样的。
三、总结
本次实验主要是通过Ubuntu虚拟机实现,实验过程中还是遇到不少问题,但网上也有不少教程,跟着一步步也能做出来,学到了不少。