1、安装
sudo apt install vsftpd
2、配置文件位置
vi /etc/vsftpd.conf
3、配置vsftp.conf前,先备份
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.backup
4、修改配置文件如下:vi /etc/vsftpd.conf
write_enable=YES
local_umask=000
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list #允许的用户,一行一个用户名
#解析
write_enable 全局设置,允许ftp用户写
local_umask 设置对文件的权限,000-》 777 022--》755
chroot_local_user 允许本地用户
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list #将用户写到这个文件中,才能
5、创建一个ftpuser,用来实现ftp服务器的用户
#创建ftpuser
sudo useradd -d /home/ftp -s /bin/bash ftpuser
-d 指定该用户的家目录,如果没有指定,就会在/home下生成一个ftpuser目录
-s 指定进来后,启动
#指定目录后,需要在/home中手动创建一个ftp目录
#设置密码
sudo passwd ftpuser
6、给ftpuser新建家目录,ftp
sudo mkdir /home/ftp
sudo chown ftpuser:ftpuser /home/ftp #设置/home/ftp的所属组和所属用户
7、到ftp下创建一个upload目录
mkdir /home/ftp/upload
#设置所属组和所属用户
sudo chown ftpuser:ftpuser /home/ftp/upload
#设置权限,可读写,1执行,2写,4读
sudo chmod -R 777 upload
#这样其他用户就可以将数据上传到这里了
8、创建vsftpd.chroot_list文件并添加运行使用ftp的用户名
x sudo vi /etc/vsftpd.chroot_list#添加fptuser
9、重启vsftp服务
sudo service vsftpd restart
10、测试使用
直接windows电脑地址栏:ftp://主机ip
输入 用户和密码