Linux区


阿里云主机(Ubuntu 16.04版)用vsftpd搭建ftp服务器步骤分享

上个月小衲挑了一个好日子终于买下Ubuntu 16.04版的阿里云主机,之所以没选择CentOS而选Ubuntu,是考虑到Ubuntu可以安装更多软件、资源比较丰富、LTS版也比较稳定等原因。

阿里云主机用起来就是爽啊,比虚拟主机方便多了,速度也快多了。终端用ssh连接阿里云主机,就像操作自己面前的电脑一样灵活;大量的Linux命令可以用上,很是方便;开启lamp服务,马上就可以访问服务器上的网站了,这感觉真是爽爆!云主机的体验真的甩虚拟主机好几条街!

搭建了lamp服务之后,为了更快的上传文件,不得不开启ftp服务,小衲折腾了一上午,终于成功了,步骤如下(默认root用户):

#安装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就可以了,搞定!

如果您觉得本文对您有帮助,请“打赏本文”酬谢小衲,谢谢!

相关博文



发表评论

电子邮件地址不会被公开。