JimQing's Blog


View JimQing's projecton GitHub

阿里云服务器裸机搭建ftp服务

21 Nov 2018

在服务器上搭建一个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;

至此,希望此博客能对你有所帮助。