Ubuntu配置FTP
- 切换root用户
sudo -i
- 安装vsftpd软件包
apt update
apt install vsftpd -y
- 启动vsftp服务并设置自启动
systemctl start vsftpd
systemctl enable vsftpd
- 关闭防火墙
ufw disable
ufw status
- 创建FTP用户
useradd -m ftpuser
passwd ftpuser
- 设置用户的主目录为 FTP 目录
mkdir -p /home/ftpuser/ftp
chown nobody:nogroup /home/ftpuser/ftp
chmod a-w /home/ftpuser/ftp
mkdir /home/ftpuser/ftp/files
chown ftpuser:ftpuser /home/ftpuser/ftp/files
- 配置vsftpd
vim /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
- 重启vsftpd服务使配置生效
systemctl restart vsftpd