网上教程很多,我也是基于多个博客教程步骤完成FTP服务器搭建的,为了防止今后再次遇到搭建FTP服务器的问题,博客记录了搭建的过程。
参考博文地址:
文章目录
安装vsftpd
sudo apt install vsftpd
新建用户目录信息
- 新建"/home/uftp"目录作为用户主目录(用户名为uftp)可以自己设置用户名
sudo mkdir /home/uftp
- 新建用户uftp并设置密码
sudo useradd -d /home/uftp -s /bin/bash uftp #建立用户sudo passwd uftp #设置uftp用户的密码,注意输入两次密码sudo chowm uftp /home/uftp/ #修改文件夹的拥有者为uftp用户
进行配置文件
sudo vim /etc/vsftpd.conf
进行配置文件的编程,主要添加如下几个配置语句:
listen_port=23 #将要开启的端口
pasv_promiscuous=YES
pasv_enable=YES
pasv_address=120.55.55.171 #公网IP
pasv_min_port=50000 #被动模式最小端口的设置
pasv_max_port=50010 #被动模式最大端口的设置
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowd_users
seccomp_sandbox=NO
local_enable=YES
pasv_promiscuous=YES
write_enbale=YES #是否可写入
新建/etc/allowd_users文件
sudo vim /etc/allowd_users
????????????
直接在allowd_users的vi模式文件下写 uftp 再保存就好了
重启服务
sudo service vsftpd restart
通过FileZilla软件 "文件"中的"站点管理器"进行连接测试
如果能连接成功,则说明服务器建立成功,如果不成功,且报错信息为“解决服务器发回了不可路由的地址。使用服务器地址代替的问题”。则重新修改/etc/vsftpd.conf配置文件,将:
listen=NO 改为 listen=YES
listen_ipv6=YES 改为 listen_ipv6=NO
并且一定要注意的是,相关端口需要再阿里云服务器上开放呀!!!