1、安装vsftpd服务器
//Tips:命令在终端执行
sudo apt-get install vsftpd
2、配置vsftpd.conf文件
sudo vi /etc/vsftpd.conf
其中的vsftpd.conf文件配置如下:
//不允许匿名用户登录
anonymous_enable=NO
//指定FTP上传下载目录
local_root=/home/用户名/ftp
//允许本机登录
local_enable=YES
//允许上传文件到FTP
write_enable=YES
//用户只能访问限制的目录
chroot_local_user=YES
//允许chroot_list文件内的用户进行登录
chroot_list_enable=YES
//配置用户名单 vsftpd.chroot_list 文件路径
chroot_list_file=/etc/vsftpd.chroot_list
//utf8文件系统
utf8_filesystem=YES
//允许列表用户的文件上传和下载
allow_writeable_chroot=YES
3、配置vsftpd.chroot_list文件的用户信息
sudo vi /etc/vsftpd.chroot_list
//添加用户名比如:test
test
4、FTP服务相关命令
4.1、重启服务
sudo /etc/init.d/vsftpd restart
启动状态
[ ok ] Restarting vsftpd (via systemctl): vsftpd.service.
4.2、停止服务
sudo /etc/init.d/vsftpd stop
//停止状态
[ ok ] Stopping vsftpd (via systemctl): vsftpd.service.
4.3、登录服务
ftp IP地址
ftp 192.168.1.10
// 登录结果
Connected to 192.168.1.10.
220 (vsFTPd 3.0.3)
// 输入用户名
Name (192.168.1.10:Test): qiang
//输入密码
331 Please specify the password.
Password:
//登录成功
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
4.4、上传文件
put 本地文件路径 远程文件路径
4.5、下载文件
get 远程文件路径 本地文件路径