1、更新update
sudo apt-get update
sudo apt-get upgrade
2、安装vsftpd FTP服务器
sudo apt install vsftpd
3 、验证FTP服务器是否安装成功
sudo vsftpd -version
如果显示 vsftpd: version 3.0.3 则表示安装成功
4、创建FTP用户主目录,并赋予所有用户读写权限
sudo mkdir /home/myftp
sudo chmod 777 -R /home/myftp
5、新建FTP用户名ftpuser,指定用户主目录为/home/myftp和所有shell,设置密码
sudo useradd -d /home/myftp -s /bin/bash ftpuser
并且设置ftpuser的密码为jackie
sudo passwd ftpuser
jackie
jackie
6、然后将目录/home/myftp的所有者和所属组都改为ftpuser
sudo chown ftpuser:ftpuser /home/myftp
7、创建允许访问ftp的用户白名单文件vsftpd.user_list,并将ftpuser添加到文件中
sudo nano /etc/vsftpd.user_list
8、创建
9、配置/etc/vsftpd.conf。 注意:代码中一定不要有空格,特别是行尾,血的教训。
listen=YES
anonymous_enable=NO
anon_root=/home/myftp
no_anon_passwrod=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
userlist_file=/etc/vsftpd.user_list
userlist_enable=YES
userlist_deny=NO
chroot_list_file=/etc/vsftpd.chroot_list
chroot_local_user=YES
write_enable=YES
local_root=/home/myftp
local_enable=YES
utf8_filesystem=YES
9、重启vsftpd服务
sudo systemctl restart vsftpd
其他操作vsftpd服务命令
关闭vsftpd服务 systemctl stop vsftpd
开启vsftpd服务 systemctl start vsftpd
查看vsftpd服务状态 systemctl status vsftpd