阿里云服务器裸机搭建ftp服务
在服务器上搭建一个FTP服务是一个常见的操作
以下是我当时搭建服务器时,通过网络及教程总结的搭建ftp服务器的过程
#安装vsftpd
apt install vsftpd
#设置开机启动vsftpd服务
systemctl enable vsftpd.service
#现在就开启vsftpd服务
systemctl start vsftpd.service
#看vsftpd服务是否正常启动,出现running就可以
systemctl -a|grep vsftpd
#建立ftp用户文件夹
mkdir /home/ftphaha
#建立ftp用户
useradd -d /home/ftphaha -s /bin/bash ftphaha
#设置ftp用户的密码
passwd ftphaha
#设置ftp用户文件夹的权限
chown ftphaha:ftphaha /home/ftphaha
#新建一个/etc/vsftpd.user_list的文件,在其中添加用户ftphaha
touch /etc/vsftpd.user_list && echo "ftphaha" > /etc/vsftpd.user_list
#用vi编辑vsftpd.conf文件
vi /etc/vsftpd.conf
注意:vsftpd.conf文件中必须包含如下内容(#开头的注释行可以去掉):
#不允许匿名访问
anonymous_enable=NO
#允许使用本地帐户进行FTP用户登录验证
local_enable=YES
#打开write模式
write_enable=YES
#添加userlist_file信息
userlist_file=/etc/vsftpd.user_list
#添加userlist_enable信息
userlist_enable=YES
#添加userlist_deny信息
userlist_deny=NO
filezilla连接ftp的时候有可能提示如下错误:
错误:无法读取套接字: ECONNRESET - 连接被对方复位
错误:无法连接到服务器
解决方法:在 filezilla “站点管理器” 中选择FTP协议为SFTP - SSH File Transfer Protocol;